cast. framework
This is the cast.framework namespace.
Classes
ActiveInputStateEventData
Receiver active input state changed event data.
ApplicationMetadata
Cast application metadata.
ApplicationMetadataEventData
Application metadata changed event data.
ApplicationStatusEventData
Application status text changed event data.
CastContext
Manages cast interaction. A singleton object that is fetched using getInstance. Manages states - provide the state of the cast icon, and session object. Cast interaction is not supported till the cast options are provided by setOptions.
CastOptions
Page cast options.
CastSession
Manages a cast session.
CastStateEventData
Data for cast state changed event.
EventData
Generic cast event data. Provide the event type.
MediaSessionEventData
Media session changed event data.
RemotePlayer
Remote player properties which are updated by
cast.framework.RemotePlayerController
.
RemotePlayerChangedEvent
Remote player field change event.
RemotePlayerController
Cast remote player controller, which provides data binding for a remote player to the cast state. It manages a player object and updates its properties, providing events for player changes.
SessionStateEventData
Data for session state changed event.
VolumeEventData
Receiver volume or mute changed event data.
Enumerations
ActiveInputState
number
The possible states of the receiver active-input.
Value |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
number Indicates that it is not known (and/or not possible to know) whether the Google cast device is the currently active video input. Active input state can only be reported when the Google cast device is connected to a TV or AVR with CEC support. |
ACTIVE_INPUT_STATE_NO |
number Indicates that the Google cast device is not the currently active video input. |
ACTIVE_INPUT_STATE_YES |
number Indicates that the Google cast device is the currently active video input. |
CastContextEventType
string
The events that cast.framework.CastContext supports.
Value |
|
---|---|
CAST_STATE_CHANGED |
string Event to track cast icon state. Event data is of type cast.framework.CastStateEventData. |
SESSION_STATE_CHANGED |
string Event to track current cast session. Event data is of type cast.framework.SessionStateEventData. |
CastState
string
The possible casting states.
Value |
|
---|---|
NO_DEVICES_AVAILABLE |
string No cast devices are available. |
NOT_CONNECTED |
string Cast devices are available, but a cast session is not established. |
CONNECTING |
string Cast session is being established. |
CONNECTED |
string Cast session is established. |
LoggerLevel
number
Logging levels for cast framework.
Value |
|
---|---|
DEBUG |
number Debug logging (all messages). |
INFO |
number Info logging (events, general logs). |
WARNING |
number warning logging (warnings). |
ERROR |
number Error logging (errors). |
NONE |
number No logging. |
RemotePlayerEventType
string
Event types for changes of cast.framework.RemotePlayer data.
Value |
|
---|---|
ANY_CHANGE |
string Any property has changed. Useful for an Angular binding application, where angular needs to be notified everytime a property is changed. |
IS_CONNECTED_CHANGED |
string Property isConnected has changed. |
IS_MEDIA_LOADED_CHANGED |
string Property isMediaLoaded has changed. |
QUEUE_DATA_CHANGED |
string Property queueData has changed. |
VIDEO_INFO_CHANGED |
string Property videoInfo has changed. |
DURATION_CHANGED |
string Property duration has changed. |
CURRENT_TIME_CHANGED |
string Property currentTime has changed. |
IS_PAUSED_CHANGED |
string Property isPaused has changed. |
VOLUME_LEVEL_CHANGED |
string Property volumeLevel has changed. |
CAN_CONTROL_VOLUME_CHANGED |
string Property canControlVolume has changed. |
IS_MUTED_CHANGED |
string Property isMuted has changed. |
CAN_PAUSE_CHANGED |
string Property canPause has changed. |
CAN_SEEK_CHANGED |
string Property canSeek has changed. |
DISPLAY_NAME_CHANGED |
string Property displayName has changed. |
STATUS_TEXT_CHANGED |
string Property statusText has changed. |
TITLE_CHANGED |
string Property title has changed. |
DISPLAY_STATUS_CHANGED |
string Property displayStatus has changed. |
MEDIA_INFO_CHANGED |
string Property mediaInfo has changed. |
IMAGE_URL_CHANGED |
string Property imageUrl has changed. |
PLAYER_STATE_CHANGED |
string Property playerState has changed. |
IS_PLAYING_BREAK_CHANGED |
string Property isPlayingBreak has changed. |
NUMBER_BREAK_CLIPS_CHANGED |
string Property numberBreakClips has changed. |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
string Property currentBreakClipNumber has changed. |
CURRENT_BREAK_TIME_CHANGED |
string Property currentBreakTime has changed. |
CURRENT_BREAK_CLIP_TIME_CHANGED |
string Property currentBreakClipTime has changed. |
BREAK_ID_CHANGED |
string Property breakId has changed. |
BREAK_CLIP_ID_CHANGED |
string Property breakClipId has changed. |
WHEN_SKIPPABLE_CHANGED |
string Property whenSkippable has changed. |
LIVE_SEEKABLE_RANGE_CHANGED |
string Property liveSeekableRange has changed. |
SessionEventType
string
The events that cast.framework.CastSession supports.
Value |
|
---|---|
APPLICATION_STATUS_CHANGED |
string Application status text has changed. Event data is of type cast.framework.ApplicationStatusEventData. |
APPLICATION_METADATA_CHANGED |
string Application metadata has changed. Event data is of type cast.framework.ApplicationMetadataEventData. |
ACTIVE_INPUT_STATE_CHANGED |
string Receiver active input state has changed. Event data is of type cast.framework.ActiveInputStateEventData. |
VOLUME_CHANGED |
string Receiver volume or mute status has changed. Event data is of type cast.framework.VolumeEventData. |
MEDIA_SESSION |
string Started a new media session. Event data is of type cast.framework.MediaSessionEventData. |
SessionState
string
The possible cast session states.
Value |
|
---|---|
NO_SESSION |
string Cast session is not established. |
SESSION_STARTING |
string Cast session is being established. |
SESSION_STARTED |
string Cast session is established. |
SESSION_START_FAILED |
string Cast session failed to start. Failure reason is provided in the event data cast.framework.SessionStateEventData#errorCode field. |
SESSION_ENDING |
string Cast session is being disconnected. |
SESSION_ENDED |
string Cast session is disconnected. |
SESSION_RESUMED |
string Connection to an already existing session is established. |
Properties
ActiveInputState
number
The possible states of the receiver active-input.
Value |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
number Indicates that it is not known (and/or not possible to know) whether the Google cast device is the currently active video input. Active input state can only be reported when the Google cast device is connected to a TV or AVR with CEC support. |
ACTIVE_INPUT_STATE_NO |
number Indicates that the Google cast device is not the currently active video input. |
ACTIVE_INPUT_STATE_YES |
number Indicates that the Google cast device is the currently active video input. |
CastContextEventType
string
The events that cast.framework.CastContext supports.
Value |
|
---|---|
CAST_STATE_CHANGED |
string Event to track cast icon state. Event data is of type cast.framework.CastStateEventData. |
SESSION_STATE_CHANGED |
string Event to track current cast session. Event data is of type cast.framework.SessionStateEventData. |
CastState
string
The possible casting states.
Value |
|
---|---|
NO_DEVICES_AVAILABLE |
string No cast devices are available. |
NOT_CONNECTED |
string Cast devices are available, but a cast session is not established. |
CONNECTING |
string Cast session is being established. |
CONNECTED |
string Cast session is established. |
LoggerLevel
number
Logging levels for cast framework.
Value |
|
---|---|
DEBUG |
number Debug logging (all messages). |
INFO |
number Info logging (events, general logs). |
WARNING |
number warning logging (warnings). |
ERROR |
number Error logging (errors). |
NONE |
number No logging. |
RemotePlayerEventType
string
Event types for changes of cast.framework.RemotePlayer data.
Value |
|
---|---|
ANY_CHANGE |
string Any property has changed. Useful for an Angular binding application, where angular needs to be notified everytime a property is changed. |
IS_CONNECTED_CHANGED |
string Property isConnected has changed. |
IS_MEDIA_LOADED_CHANGED |
string Property isMediaLoaded has changed. |
QUEUE_DATA_CHANGED |
string Property queueData has changed. |
VIDEO_INFO_CHANGED |
string Property videoInfo has changed. |
DURATION_CHANGED |
string Property duration has changed. |
CURRENT_TIME_CHANGED |
string Property currentTime has changed. |
IS_PAUSED_CHANGED |
string Property isPaused has changed. |
VOLUME_LEVEL_CHANGED |
string Property volumeLevel has changed. |
CAN_CONTROL_VOLUME_CHANGED |
string Property canControlVolume has changed. |
IS_MUTED_CHANGED |
string Property isMuted has changed. |
CAN_PAUSE_CHANGED |
string Property canPause has changed. |
CAN_SEEK_CHANGED |
string Property canSeek has changed. |
DISPLAY_NAME_CHANGED |
string Property displayName has changed. |
STATUS_TEXT_CHANGED |
string Property statusText has changed. |
TITLE_CHANGED |
string Property title has changed. |
DISPLAY_STATUS_CHANGED |
string Property displayStatus has changed. |
MEDIA_INFO_CHANGED |
string Property mediaInfo has changed. |
IMAGE_URL_CHANGED |
string Property imageUrl has changed. |
PLAYER_STATE_CHANGED |
string Property playerState has changed. |
IS_PLAYING_BREAK_CHANGED |
string Property isPlayingBreak has changed. |
NUMBER_BREAK_CLIPS_CHANGED |
string Property numberBreakClips has changed. |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
string Property currentBreakClipNumber has changed. |
CURRENT_BREAK_TIME_CHANGED |
string Property currentBreakTime has changed. |
CURRENT_BREAK_CLIP_TIME_CHANGED |
string Property currentBreakClipTime has changed. |
BREAK_ID_CHANGED |
string Property breakId has changed. |
BREAK_CLIP_ID_CHANGED |
string Property breakClipId has changed. |
WHEN_SKIPPABLE_CHANGED |
string Property whenSkippable has changed. |
LIVE_SEEKABLE_RANGE_CHANGED |
string Property liveSeekableRange has changed. |
SessionEventType
string
The events that cast.framework.CastSession supports.
Value |
|
---|---|
APPLICATION_STATUS_CHANGED |
string Application status text has changed. Event data is of type cast.framework.ApplicationStatusEventData. |
APPLICATION_METADATA_CHANGED |
string Application metadata has changed. Event data is of type cast.framework.ApplicationMetadataEventData. |
ACTIVE_INPUT_STATE_CHANGED |
string Receiver active input state has changed. Event data is of type cast.framework.ActiveInputStateEventData. |
VOLUME_CHANGED |
string Receiver volume or mute status has changed. Event data is of type cast.framework.VolumeEventData. |
MEDIA_SESSION |
string Started a new media session. Event data is of type cast.framework.MediaSessionEventData. |
SessionState
string
The possible cast session states.
Value |
|
---|---|
NO_SESSION |
string Cast session is not established. |
SESSION_STARTING |
string Cast session is being established. |
SESSION_STARTED |
string Cast session is established. |
SESSION_START_FAILED |
string Cast session failed to start. Failure reason is provided in the event data cast.framework.SessionStateEventData#errorCode field. |
SESSION_ENDING |
string Cast session is being disconnected. |
SESSION_ENDED |
string Cast session is disconnected. |
SESSION_RESUMED |
string Connection to an already existing session is established. |
VERSION
string
Current sender Cast Framework version.
Method
setLoggerLevel
setLoggerLevel(level)
Set the logging level for cast.
Parameter |
|
---|---|
level |
Logging level. Value must not be null. |
Abstract type
EventType
(non-null cast.framework.CastContextEventType, non-null cast.framework.SessionEventType, or non-null cast.framework.RemotePlayerEventType)
The supported event types.