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)
支持的事件类型。