# cast.[framework](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework).[messages](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages).ExtendedMediaStatus

class static

Extended media status information

## Constructor

### ExtendedMediaStatus

new
ExtendedMediaStatus(playerState, media, mediaSessionId)

| #### Parameter ||
|---|---|
| playerState | [cast.framework.messages.ExtendedPlayerState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ExtendedPlayerState) Value must not be null. |
| media | Optional [cast.framework.messages.MediaInformation](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation) Value must not be null. |
| mediaSessionId | Optional number |

## Properties

### media

(non-null [cast.framework.messages.MediaInformation](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation) or undefined)

### mediaSessionId

(number or undefined)

### playerState

non-null [cast.framework.messages.ExtendedPlayerState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ExtendedPlayerState)