cast. 框架
这是 cast.framework 命名空间。
类
ActiveInputStateEventData
接收者活跃输入状态发生更改的事件数据。
ApplicationMetadata
Cast 应用元数据。
ApplicationMetadataEventData
应用元数据更改的事件数据。
ApplicationStatusEventData
应用状态文本已更改事件数据。
CastContext
管理投屏互动。使用 getInstance 获取的单例对象。管理状态 - 提供投放图标和会话对象的状态。 在 setOptions 提供投射选项之前,不支持投射互动。
CastOptions
分页选项。
CastSession
管理投放会话。
CastStateEventData
投射状态已更改事件的数据。
EventData
常规投放事件数据。提供事件类型。
MediaSessionEventData
媒体会话已更改事件数据。
RemotePlayer
远程播放器属性,由 cast.framework.RemotePlayerController
更新。
RemotePlayerChangedEvent
远程播放器字段更改事件。
RemotePlayerController
投射远程播放器控制器,可为远程播放器提供到投射状态的数据绑定。它管理玩家对象并更新其属性,为玩家更改提供事件。
SessionStateEventData
会话状态已更改事件的数据。
VolumeEventData
接收设备音量或静音已更改的事件数据。
枚举
ActiveInputState
number
接收器有效输入的可能状态。
值 |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
number 表示不知道(和/或无法知道)Google Cast 设备是否为当前处于活动状态的视频输入设备。只有在 Google Cast 设备连接到支持 CEC 的电视或 AVR 时,才能报告活动输入状态。 |
ACTIVE_INPUT_STATE_NO |
number 表示 Google Cast 设备不是当前活跃的视频输入设备。 |
ACTIVE_INPUT_STATE_YES |
number 表示 Google Cast 设备是当前处于活动状态的视频输入。 |
CastContextEventType
string
cast.framework.CastContext 支持的事件。
值 |
|
---|---|
CAST_STATE_CHANGED |
string 用于跟踪投放图标状态的事件。 事件数据的类型为 cast.framework.CastStateEventData。 |
SESSION_STATE_CHANGED |
string 用于跟踪当前投放会话的事件。 事件数据的类型为 cast.framework.SessionStateEventData。 |
CastState
string
可能的投射状态。
值 |
|
---|---|
NO_DEVICES_AVAILABLE |
string 没有可用的投放设备。 |
NOT_CONNECTED |
string 投放设备可用,但未建立投放会话。 |
正在连接 |
string 正在建立投放会话。 |
融会贯通 |
string 投放会话已建立。 |
LoggerLevel
number
投射框架的日志记录级别。
值 |
|
---|---|
DEBUG |
number 调试日志记录(所有消息)。 |
信息 |
number 信息日志记录(事件、常规日志)。 |
警告 |
number 警告日志记录(警告)。 |
错误 |
number 错误日志记录(错误)。 |
无 |
number 无日志记录。 |
RemotePlayerEventType
string
cast.framework.RemotePlayer 数据更改的事件类型。
值 |
|
---|---|
ANY_CHANGE |
string 任何属性都发生了变化。 对于 Angular 绑定应用(其中,每次属性更改时都需要通知 Angular)来说,这很有用。 |
IS_CONNECTED_CHANGED |
string 属性 isConnected 已更改。 |
IS_MEDIA_LOADED_CHANGED |
string 属性 isMediaLoaded 已更改。 |
QUEUE_DATA_CHANGED |
string 属性 queueData 已更改。 |
VIDEO_INFO_CHANGED |
string 属性 videoInfo 已更改。 |
DURATION_CHANGED |
string 属性时长已更改。 |
CURRENT_TIME_CHANGED |
string 属性 currentTime 已更改。 |
IS_PAUSED_CHANGED |
string 属性 isPaused 已更改。 |
VOLUME_LEVEL_CHANGED |
string 属性 volumeLevel 已更改。 |
CAN_CONTROL_VOLUME_CHANGED |
string 属性 canControlVolume 已更改。 |
IS_MUTED_CHANGED |
string 属性 isMuted 已更改。 |
CAN_PAUSE_CHANGED |
string 属性 canPause 已更改。 |
CAN_SEEK_CHANGED |
string 属性 canSeek 已更改。 |
DISPLAY_NAME_CHANGED |
string 属性 displayName 已更改。 |
STATUS_TEXT_CHANGED |
string 属性 statusText 已更改。 |
TITLE_CHANGED |
string 属性 title 已更改。 |
DISPLAY_STATUS_CHANGED |
string 属性 displayStatus 已更改。 |
MEDIA_INFO_CHANGED |
string 属性 mediaInfo 已更改。 |
IMAGE_URL_CHANGED |
string 属性 imageUrl 已更改。 |
PLAYER_STATE_CHANGED |
string 属性 playerState 已更改。 |
IS_PLAYING_BREAK_CHANGED |
string 属性 isPlayingBreak 已更改。 |
NUMBER_BREAK_CLIPS_CHANGED |
string 属性 numberBreakClips 已更改。 |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
string 属性 currentBreakClipNumber 已更改。 |
CURRENT_BREAK_TIME_CHANGED |
string 属性 currentBreakTime 已更改。 |
CURRENT_BREAK_CLIP_TIME_CHANGED |
string 属性 currentBreakClipTime 已更改。 |
BREAK_ID_CHANGED |
string 属性 breakId 已更改。 |
BREAK_CLIP_ID_CHANGED |
string 属性 breakClipId 已更改。 |
WHEN_SKIPPABLE_CHANGED |
string 属性 whenSkippable 已更改。 |
LIVE_SEEKABLE_RANGE_CHANGED |
string 属性 liveSeekableRange 已更改。 |
SessionEventType
string
cast.framework.CastSession 支持的事件。
值 |
|
---|---|
APPLICATION_STATUS_CHANGED |
string 申请状态文字已更改。 事件数据的类型为 cast.framework.ApplicationStatusEventData。 |
APPLICATION_METADATA_CHANGED |
string 应用元数据已更改。 事件数据的类型为 cast.framework.ApplicationMetadataEventData。 |
ACTIVE_INPUT_STATE_CHANGED |
string 接收器有效输入状态已更改。 事件数据的类型为 cast.framework.ActiveInputStateEventData。 |
VOLUME_CHANGED |
string 接收器音量或静音状态已更改。 事件数据的类型为 cast.framework.VolumeEventData。 |
MEDIA_SESSION |
string 启动了新的媒体会话。 事件数据的类型为 cast.framework.MediaSessionEventData。 |
SessionState
string
可能的投射会话状态。
值 |
|
---|---|
NO_SESSION |
string 未建立投放会话。 |
SESSION_STARTING |
string 正在建立投放会话。 |
SESSION_STARTED |
string 投放会话已建立。 |
SESSION_START_FAILED |
string 投放会话未能启动。失败原因会在事件数据 cast.framework.SessionStateEventData#errorCode 字段中提供。 |
SESSION_ENDING |
string 投放会话正在断开连接。 |
SESSION_ENDED |
string 投放会话已断开连接。 |
SESSION_RESUMED |
string 已建立与已有会话的连接。 |
属性
ActiveInputState
number
接收器有效输入的可能状态。
值 |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
number 表示不知道(和/或无法知道)Google Cast 设备是否为当前处于活动状态的视频输入设备。只有在 Google Cast 设备连接到支持 CEC 的电视或 AVR 时,才能报告活动输入状态。 |
ACTIVE_INPUT_STATE_NO |
number 表示 Google Cast 设备不是当前活跃的视频输入设备。 |
ACTIVE_INPUT_STATE_YES |
number 表示 Google Cast 设备是当前处于活动状态的视频输入。 |
CastContextEventType
string
cast.framework.CastContext 支持的事件。
值 |
|
---|---|
CAST_STATE_CHANGED |
string 用于跟踪投放图标状态的事件。 事件数据的类型为 cast.framework.CastStateEventData。 |
SESSION_STATE_CHANGED |
string 用于跟踪当前投放会话的事件。 事件数据的类型为 cast.framework.SessionStateEventData。 |
CastState
string
可能的投射状态。
值 |
|
---|---|
NO_DEVICES_AVAILABLE |
string 没有可用的投放设备。 |
NOT_CONNECTED |
string 投放设备可用,但未建立投放会话。 |
正在连接 |
string 正在建立投放会话。 |
融会贯通 |
string 投放会话已建立。 |
LoggerLevel
number
投射框架的日志记录级别。
值 |
|
---|---|
DEBUG |
number 调试日志记录(所有消息)。 |
信息 |
number 信息日志记录(事件、常规日志)。 |
警告 |
number 警告日志记录(警告)。 |
错误 |
number 错误日志记录(错误)。 |
无 |
number 无日志记录。 |
RemotePlayerEventType
string
cast.framework.RemotePlayer 数据更改的事件类型。
值 |
|
---|---|
ANY_CHANGE |
string 任何属性都发生了变化。 对于 Angular 绑定应用(其中,每次属性更改时都需要通知 Angular)来说,这很有用。 |
IS_CONNECTED_CHANGED |
string 属性 isConnected 已更改。 |
IS_MEDIA_LOADED_CHANGED |
string 属性 isMediaLoaded 已更改。 |
QUEUE_DATA_CHANGED |
string 属性 queueData 已更改。 |
VIDEO_INFO_CHANGED |
string 属性 videoInfo 已更改。 |
DURATION_CHANGED |
string 属性时长已更改。 |
CURRENT_TIME_CHANGED |
string 属性 currentTime 已更改。 |
IS_PAUSED_CHANGED |
string 属性 isPaused 已更改。 |
VOLUME_LEVEL_CHANGED |
string 属性 volumeLevel 已更改。 |
CAN_CONTROL_VOLUME_CHANGED |
string 属性 canControlVolume 已更改。 |
IS_MUTED_CHANGED |
string 属性 isMuted 已更改。 |
CAN_PAUSE_CHANGED |
string 属性 canPause 已更改。 |
CAN_SEEK_CHANGED |
string 属性 canSeek 已更改。 |
DISPLAY_NAME_CHANGED |
string 属性 displayName 已更改。 |
STATUS_TEXT_CHANGED |
string 属性 statusText 已更改。 |
TITLE_CHANGED |
string 属性 title 已更改。 |
DISPLAY_STATUS_CHANGED |
string 属性 displayStatus 已更改。 |
MEDIA_INFO_CHANGED |
string 属性 mediaInfo 已更改。 |
IMAGE_URL_CHANGED |
string 属性 imageUrl 已更改。 |
PLAYER_STATE_CHANGED |
string 属性 playerState 已更改。 |
IS_PLAYING_BREAK_CHANGED |
string 属性 isPlayingBreak 已更改。 |
NUMBER_BREAK_CLIPS_CHANGED |
string 属性 numberBreakClips 已更改。 |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
string 属性 currentBreakClipNumber 已更改。 |
CURRENT_BREAK_TIME_CHANGED |
string 属性 currentBreakTime 已更改。 |
CURRENT_BREAK_CLIP_TIME_CHANGED |
string 属性 currentBreakClipTime 已更改。 |
BREAK_ID_CHANGED |
string 属性 breakId 已更改。 |
BREAK_CLIP_ID_CHANGED |
string 属性 breakClipId 已更改。 |
WHEN_SKIPPABLE_CHANGED |
string 属性 whenSkippable 已更改。 |
LIVE_SEEKABLE_RANGE_CHANGED |
string 属性 liveSeekableRange 已更改。 |
SessionEventType
string
cast.framework.CastSession 支持的事件。
值 |
|
---|---|
APPLICATION_STATUS_CHANGED |
string 申请状态文字已更改。 事件数据的类型为 cast.framework.ApplicationStatusEventData。 |
APPLICATION_METADATA_CHANGED |
string 应用元数据已更改。 事件数据的类型为 cast.framework.ApplicationMetadataEventData。 |
ACTIVE_INPUT_STATE_CHANGED |
string 接收器有效输入状态已更改。 事件数据的类型为 cast.framework.ActiveInputStateEventData。 |
VOLUME_CHANGED |
string 接收器音量或静音状态已更改。 事件数据的类型为 cast.framework.VolumeEventData。 |
MEDIA_SESSION |
string 启动了新的媒体会话。 事件数据的类型为 cast.framework.MediaSessionEventData。 |
SessionState
string
可能的投射会话状态。
值 |
|
---|---|
NO_SESSION |
string 未建立投放会话。 |
SESSION_STARTING |
string 正在建立投放会话。 |
SESSION_STARTED |
string 投放会话已建立。 |
SESSION_START_FAILED |
string 投放会话未能启动。失败原因会在事件数据 cast.framework.SessionStateEventData#errorCode 字段中提供。 |
SESSION_ENDING |
string 投放会话正在断开连接。 |
SESSION_ENDED |
string 投放会话已断开连接。 |
SESSION_RESUMED |
string 已建立与已有会话的连接。 |
版本
string
当前的发送设备 Cast 框架版本。
方法
setLoggerLevel
setLoggerLevel(level)
设置投射的日志记录级别。
参数 |
|
---|---|
level |
日志记录级别。 值不能为 null。 |
抽象类型
EventType
(非 null cast.framework.CastContextEventType、非 null cast.framework.SessionEventType 或非 null cast.framework.RemotePlayerEventType)
支持的事件类型。