---
title: shouldChangeToMediaAtIndex
framework: tvmljs
role: symbol
role_heading: Instance Property
path: tvmljs/player/1682117-shouldchangetomediaatindex
---

# shouldChangeToMediaAtIndex

An event that indicates a request to play a media item in a different index is received.

## Declaration

```data
attribute  shouldChangeToMediaAtIndex;
```

## Discussion

Discussion The listener is passed an event object with the following attributes: requestedIndex—The index the player is switching to.

## See Also

### Responding to Events

- [mediaItemDidChange](tvmljs/player/1627385-mediaitemdidchange.md)
- [mediaItemWillChange](tvmljs/player/1627345-mediaitemwillchange.md)
- [playbackDidStall](tvmljs/player/1682114-playbackdidstall.md)
- [playbackError](tvmljs/player/1682115-playbackerror.md)
- [requestSeekToTime](tvmljs/player/1627354-requestseektotime.md)
- [shouldHandleStateChange](tvmljs/player/1627428-shouldhandlestatechange.md)
- [stateDidChange](tvmljs/player/1627390-statedidchange.md)
- [stateWillChange](tvmljs/player/1627331-statewillchange.md)
- [timeBoundaryDidCross](tvmljs/player/1627443-timeboundarydidcross.md)
- [timeDidChange](tvmljs/player/1627344-timedidchange.md)
- [timedMetadata](tvmljs/player/1627384-timedmetadata.md)
- [transportBarVisibilityDidChange](tvmljs/player/1682120-transportbarvisibilitydidchange.md)
