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