投射 框架
这是 cast.framework 命名空间。
类
ActiveInputStateEventData
接收器主动输入状态已更改事件数据。
ApplicationMetadata
投射应用元数据。
ApplicationMetadataEventData
应用元数据已更改事件数据。
ApplicationStatusEventData
应用状态文本已更改事件数据。
CastContext
管理投放互动。使用 getInstance 提取的单例对象。 管理状态 - 提供投放图标和会话对象的状态。 在 setOptions 提供投射选项之前,不支持与 Cast 互动。
CastOptions
页面投放选项。
CastSession
管理投放会话。
CastStateEventData
投放状态更改事件的数据。
事件数据
通用投放事件数据。提供事件类型。
MediaSessionEventData
媒体会话更改了事件数据。
远程播放器
由 cast.framework.RemotePlayerController
更新的远程播放器属性。
RemotePlayerChangedEvent
远程玩家字段更改事件。
RemotePlayerController
投射远程播放器控制器,它为远程播放器提供与投放状态的数据绑定。它管理播放器对象并更新其属性,为播放器更改提供事件。
SessionStateEventData
会话状态更改事件的数据。
VolumeEventData
接收者音量或忽略已更改的事件数据。
枚举
ActiveInputState
number
接收器主动输入的可能状态。
值 |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
number 表示不知道(和/或不知道)Google 投放设备是否为当前有效的视频输入。仅当 Google 投放设备连接到支持 CEC 的电视或 AVR 时,才能报告活跃输入状态。 |
ACTIVE_INPUT_STATE_NO |
number 表示 Google 投放设备不是当前使用的视频输入设备。 |
ACTIVE_INPUT_STATE_YES |
number 表示 Google Cast 设备是当前活跃的视频输入设备。 |
CastContextEventType
字符串
cast.framework.CastContext 支持的事件。
值 |
|
---|---|
投放状态已更改 |
字符串 用于跟踪投放图标状态的事件。 事件数据的类型为 cast.framework.CastStateEventData。 |
会话状态已更改 |
字符串 用于跟踪当前投放会话的事件。 事件数据的类型为 cast.framework.SessionStateEventData。 |
投放状态
字符串
可能的投放状态。
值 |
|
---|---|
没有可用的设备 |
字符串 没有可用的投放设备。 |
未连接 |
字符串 投放设备可用,但尚未建立投放会话。 |
正在连接 |
字符串 正在建立投放会话。 |
融会贯通 |
字符串 投放会话已建立。 |
日志记录器级别
number
Cast 框架的日志记录级别。
值 |
|
---|---|
DEBUG |
number 调试日志记录(所有消息)。 |
INFO |
number 信息日志记录(事件、常规日志)。 |
警告 |
number 警告日志记录(警告)。 |
错误 |
number 错误日志记录(错误)。 |
无 |
number 无日志记录。 |
远程播放器事件类型
字符串
cast.framework.RemotePlayer 数据更改的事件类型。
值 |
|
---|---|
不限 |
字符串 任何属性已更改。对于 Angular 绑定应用很有用,在此类应用中,每当属性发生变化时,都需要通知 Angular。 |
IS_CONNECTED_CHANGED |
字符串 属性 isConnected 已更改。 |
IS_MEDIA_LOADED_CHANGED |
字符串 属性 isMediaLoaded 已更改。 |
QUEUE_数据更改 |
字符串 属性 queueData 已更改。 |
视频信息已更改 |
字符串 属性 videoInfo 已更改。 |
DURATION_CHANGED |
字符串 属性时长已更改。 |
CURRENT_TIME_CHANGED |
字符串 属性 currentTime 已更改。 |
IS_PAUSED_CHANGED |
字符串 属性 isPaused 已发生变化。 |
变动量 |
字符串 属性 volumeLevel 已更改。 |
CAN_CONTROL_VOLUME_已更改 |
字符串 属性 canControlVolume 已更改。 |
IS_MUTED_CHANGED |
字符串 属性 isMuted 已更改。 |
可以更改 |
字符串 属性 canPause 已更改。 |
可以更改 |
字符串 属性 canSeek 已更改。 |
已更改 DISPLAY_NAME_NAME |
字符串 属性 displayName 已更改。 |
状态变化 |
字符串 属性 statusText 已更改。 |
标题已更改 |
字符串 属性 title 已更改。 |
状态已更改 |
字符串 属性 displayStatus 已更改。 |
媒体信息已更改 |
字符串 属性 mediaInfo 已更改。 |
图片网址 |
字符串 属性 imageUrl 已更改。 |
玩家状态已发生变化 |
字符串 属性 playerState 已更改。 |
已更改_BREAK_已更改 |
字符串 属性 isPlayingBreak 已更改。 |
NUMBER_BREAK_CLIPS_已更改 |
字符串 属性 numberBreakClips 已更改。 |
当前 BREAK_CLIP_NUMBER_CHANGED |
字符串 属性 currentBreakClipNumber 已更改。 |
CURRENT_BREAK_TIME_CHANGED |
字符串 属性 currentBreakTime 已更改。 |
CURRENT_BREAK_CLIP_TIME_CHANGED |
字符串 属性 currentBreakClipTime 已更改。 |
BREAK_ID_已更改 |
字符串 属性 breakId 已更改。 |
BREAK_CLIP_ID_已更改 |
字符串 属性 breakClipId 已更改。 |
WHEN_SKIPPABLE_CHANGED |
字符串 属性 whenSkippable 已更改。 |
LIVE_SEEKABLE_RANGE_CHANGED |
字符串 属性 liveSeekableRange 已更改。 |
会话事件类型
字符串
cast.framework.CastSession 支持的事件。
值 |
|
---|---|
APPLICATION_STATUS_CHANGED |
字符串 应用状态文本已更改。事件数据的类型为 cast.framework.ApplicationStatusEventData。 |
APPLICATION_METADATA_CHANGED |
字符串 应用元数据已更改。事件数据的类型为 cast.framework.ApplicationMetadataEventData。 |
ACTIVE_INPUT_STATE_CHANGED |
字符串 接收器主动输入状态已更改。事件数据的类型为 cast.framework.ActiveInputStateEventData。 |
成交量 |
字符串 接收者音量或静音状态已更改。 事件数据的类型为 cast.framework.VolumeEventData。 |
媒体会话 |
字符串 启动了新的媒体会话。 事件数据的类型为 cast.framework.MediaSessionEventData。 |
会话状态
字符串
可能的投放会话状态。
值 |
|
---|---|
没有课程 |
字符串 未建立投放会话。 |
课程开始 |
字符串 正在建立投放会话。 |
课程开始 |
字符串 投放会话已建立。 |
课程 START_FAILED |
字符串 未能启动投放会话。失败原因在事件数据 cast.framework.SessionStateEventData#errorCode 字段中提供。 |
课程结束 |
字符串 投放会话正在断开连接。 |
课程结束 |
字符串 投放会话已断开连接。 |
课程已恢复 |
字符串 已连接到现有的会话。 |
属性
ActiveInputState
number
接收器主动输入的可能状态。
值 |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
number 表示不知道(和/或不知道)Google 投放设备是否为当前有效的视频输入。仅当 Google 投放设备连接到支持 CEC 的电视或 AVR 时,才能报告活跃输入状态。 |
ACTIVE_INPUT_STATE_NO |
number 表示 Google 投放设备不是当前使用的视频输入设备。 |
ACTIVE_INPUT_STATE_YES |
number 表示 Google Cast 设备是当前活跃的视频输入设备。 |
CastContextEventType
字符串
cast.framework.CastContext 支持的事件。
值 |
|
---|---|
投放状态已更改 |
字符串 用于跟踪投放图标状态的事件。 事件数据的类型为 cast.framework.CastStateEventData。 |
会话状态已更改 |
字符串 用于跟踪当前投放会话的事件。 事件数据的类型为 cast.framework.SessionStateEventData。 |
投放状态
字符串
可能的投放状态。
值 |
|
---|---|
没有可用的设备 |
字符串 没有可用的投放设备。 |
未连接 |
字符串 投放设备可用,但尚未建立投放会话。 |
正在连接 |
字符串 正在建立投放会话。 |
融会贯通 |
字符串 投放会话已建立。 |
日志记录器级别
number
Cast 框架的日志记录级别。
值 |
|
---|---|
DEBUG |
number 调试日志记录(所有消息)。 |
INFO |
number 信息日志记录(事件、常规日志)。 |
警告 |
number 警告日志记录(警告)。 |
错误 |
number 错误日志记录(错误)。 |
无 |
number 无日志记录。 |
远程播放器事件类型
字符串
cast.framework.RemotePlayer 数据更改的事件类型。
值 |
|
---|---|
不限 |
字符串 任何属性已更改。对于 Angular 绑定应用很有用,在此类应用中,每当属性发生变化时,都需要通知 Angular。 |
IS_CONNECTED_CHANGED |
字符串 属性 isConnected 已更改。 |
IS_MEDIA_LOADED_CHANGED |
字符串 属性 isMediaLoaded 已更改。 |
QUEUE_数据更改 |
字符串 属性 queueData 已更改。 |
视频信息已更改 |
字符串 属性 videoInfo 已更改。 |
DURATION_CHANGED |
字符串 属性时长已更改。 |
CURRENT_TIME_CHANGED |
字符串 属性 currentTime 已更改。 |
IS_PAUSED_CHANGED |
字符串 属性 isPaused 已发生变化。 |
变动量 |
字符串 属性 volumeLevel 已更改。 |
CAN_CONTROL_VOLUME_已更改 |
字符串 属性 canControlVolume 已更改。 |
IS_MUTED_CHANGED |
字符串 属性 isMuted 已更改。 |
可以更改 |
字符串 属性 canPause 已更改。 |
可以更改 |
字符串 属性 canSeek 已更改。 |
已更改 DISPLAY_NAME_NAME |
字符串 属性 displayName 已更改。 |
状态变化 |
字符串 属性 statusText 已更改。 |
标题已更改 |
字符串 属性 title 已更改。 |
状态已更改 |
字符串 属性 displayStatus 已更改。 |
媒体信息已更改 |
字符串 属性 mediaInfo 已更改。 |
图片网址 |
字符串 属性 imageUrl 已更改。 |
玩家状态已发生变化 |
字符串 属性 playerState 已更改。 |
已更改_BREAK_已更改 |
字符串 属性 isPlayingBreak 已更改。 |
NUMBER_BREAK_CLIPS_已更改 |
字符串 属性 numberBreakClips 已更改。 |
当前 BREAK_CLIP_NUMBER_CHANGED |
字符串 属性 currentBreakClipNumber 已更改。 |
CURRENT_BREAK_TIME_CHANGED |
字符串 属性 currentBreakTime 已更改。 |
CURRENT_BREAK_CLIP_TIME_CHANGED |
字符串 属性 currentBreakClipTime 已更改。 |
BREAK_ID_已更改 |
字符串 属性 breakId 已更改。 |
BREAK_CLIP_ID_已更改 |
字符串 属性 breakClipId 已更改。 |
WHEN_SKIPPABLE_CHANGED |
字符串 属性 whenSkippable 已更改。 |
LIVE_SEEKABLE_RANGE_CHANGED |
字符串 属性 liveSeekableRange 已更改。 |
会话事件类型
字符串
cast.framework.CastSession 支持的事件。
值 |
|
---|---|
APPLICATION_STATUS_CHANGED |
字符串 应用状态文本已更改。事件数据的类型为 cast.framework.ApplicationStatusEventData。 |
APPLICATION_METADATA_CHANGED |
字符串 应用元数据已更改。事件数据的类型为 cast.framework.ApplicationMetadataEventData。 |
ACTIVE_INPUT_STATE_CHANGED |
字符串 接收器主动输入状态已更改。事件数据的类型为 cast.framework.ActiveInputStateEventData。 |
成交量 |
字符串 接收者音量或静音状态已更改。 事件数据的类型为 cast.framework.VolumeEventData。 |
媒体会话 |
字符串 启动了新的媒体会话。 事件数据的类型为 cast.framework.MediaSessionEventData。 |
会话状态
字符串
可能的投放会话状态。
值 |
|
---|---|
没有课程 |
字符串 未建立投放会话。 |
课程开始 |
字符串 正在建立投放会话。 |
课程开始 |
字符串 投放会话已建立。 |
课程 START_FAILED |
字符串 未能启动投放会话。失败原因在事件数据 cast.framework.SessionStateEventData#errorCode 字段中提供。 |
课程结束 |
字符串 投放会话正在断开连接。 |
课程结束 |
字符串 投放会话已断开连接。 |
课程已恢复 |
字符串 已连接到现有的会话。 |
版本
字符串
当前的发送者投放框架版本。
方法
setLoggerLevel
setLoggerLevel(级别)
设置投射的日志记录级别。
参数 |
|
---|---|
level |
日志记录级别。 值不能为 null。 |
抽象类型
事件类型
(非 null cast.framework.CastContextEventType、非 null cast.framework.SessionEventType 或非 null cast.framework.RemotePlayerEventType)
支持的事件类型。