cast. 架構
這是 cast.framework 命名空間。
類別
ActiveInputStateEventData
接收端有效輸入狀態已變更事件資料。
ApplicationMetadata
投放應用程式中繼資料。
ApplicationMetadataEventData
應用程式中繼資料已變更事件資料。
ApplicationStatusEventData
應用程式狀態文字已變更事件資料。
CastContext
管理投放互動。使用 getInstance 擷取的單例模式物件。管理狀態:提供投放圖示和工作階段物件的狀態。除非 setOptions 提供投放選項,否則不支援投放互動。
CastOptions
頁面投放選項。
CastSession
管理投放工作階段。
CastStateEventData
投放狀態已變更事件的資料。
EventData
一般投放事件資料。提供事件類型。
MediaSessionEventData
媒體工作階段已變更事件資料。
RemotePlayer
cast.framework.RemotePlayerController
更新的遠端播放器屬性。
RemotePlayerChangedEvent
遠端玩家欄位變更事件。
RemotePlayerController
投放遠端播放器控制器,以便為遠端播放器提供投放狀態。用於管理玩家物件並更新其屬性,為玩家提供變更的事件。
SessionStateEventData
工作階段狀態已變更事件的資料。
VolumeEventData
接收端變更的音量或設為靜音的事件資料。
列舉
ActiveInputState
號碼
接收者 Active-input 的可能狀態。
值 |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
號碼 表示 Google 投放裝置是否為已知的 (且/或無法得知) 目前使用中的視訊輸入裝置。只有在 Google 投放裝置與支援 CEC 支援的電視或 AVR 時,系統才會回報有效輸入狀態。 |
ACTIVE_INPUT_STATE_NO |
號碼 表示 Google 投放裝置目前並非使用中的視訊輸入。 |
ACTIVE_INPUT_STATE_YES |
號碼 表示 Google 投放裝置是目前使用的視訊輸入來源。 |
CastContextEventType
字串
cast.framework.CastContext 支援的事件。
值 |
|
---|---|
CAST_STATE_CHANGED |
字串 用於追蹤投放圖示狀態的事件。 事件資料的類型為 cast.framework.CastStateEventData。 |
SESSION_STATE_CHANGED |
字串 用於追蹤目前投放工作階段的事件。 事件資料的類型為 cast.framework.SessionStateEventData。 |
CastState
字串
可能的投放狀態。
值 |
|
---|---|
NO_DEVICES_AVAILABLE |
字串 沒有可用的投放裝置。 |
NOT_CONNECTED |
字串 可使用投放裝置,但尚未建立投放工作階段。 |
連線中 |
字串 正在建立投放工作階段, |
連通整合 |
字串 已建立投放工作階段。 |
LoggerLevel
號碼
投放架構的記錄層級。
值 |
|
---|---|
偵錯 |
號碼 偵錯記錄 (所有訊息)。 |
資訊 |
號碼 資訊記錄 (事件、一般記錄)。 |
警告 |
號碼 警告記錄 (警告)。 |
錯誤 |
號碼 記錄錯誤 (錯誤)。 |
無 |
號碼 沒有記錄功能。 |
RemotePlayerEventType
字串
cast.framework.RemotePlayer 資料變更的事件類型。
值 |
|
---|---|
ANY_CHANGE |
字串 任何資源已變更。 適用於 Angular 繫結應用程式,其中有角需要在每次屬性變更時接收通知。 |
IS_CONNECTED_CHANGED |
字串 「isConnected」屬性已變更。 |
IS_MEDIA_LOADED_CHANGED |
字串 isMediaLoaded 屬性已變更。 |
QUEUE_DATA_CHANGED |
字串 屬性 queueData 已變更。 |
VIDEO_INFO_CHANGED |
字串 屬性 videoInfo 已變更。 |
DURATION_CHANGED |
字串 屬性「duration」已變更。 |
CURRENT_TIME_CHANGED |
字串 currentTime 屬性已變更。 |
IS_PAUSED_CHANGED |
字串 「isPaused」屬性已變更。 |
VOLUME_LEVEL_CHANGED |
字串 volumeLevel 屬性已變更。 |
CAN_CONTROL_VOLUME_CHANGED |
字串 canControlVolume 屬性已變更。 |
IS_MUTED_CHANGED |
字串 isMuted 屬性已變更。 |
CAN_PAUSE_CHANGED |
字串 canPause 屬性已變更。 |
CAN_SEEK_CHANGED |
字串 canSeek 屬性已變更。 |
DISPLAY_NAME_CHANGED |
字串 屬性 displayName 已變更。 |
STATUS_TEXT_CHANGED |
字串 statusText 屬性已變更。 |
TITLE_CHANGED |
字串 屬性 title 已變更。 |
DISPLAY_STATUS_CHANGED |
字串 屬性 displayStatus 已變更。 |
MEDIA_INFO_CHANGED |
字串 屬性 mediaInfo 已變更。 |
IMAGE_URL_CHANGED |
字串 imageUrl 屬性已變更。 |
PLAYER_STATE_CHANGED |
字串 playerState 屬性已變更。 |
IS_PLAYING_BREAK_CHANGED |
字串 isPlayingBreak 屬性已變更。 |
NUMBER_BREAK_CLIPS_CHANGED |
字串 屬性 numberBreakClips 已變更。 |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
字串 屬性 currentBreakClipNumber 已變更。 |
CURRENT_BREAK_TIME_CHANGED |
字串 屬性 currentBreakTime 已變更。 |
CURRENT_BREAK_CLIP_TIME_CHANGED |
字串 currentBreakClipTime 屬性已變更。 |
BREAK_ID_CHANGED |
字串 屬性 breakId 已變更。 |
BREAK_CLIP_ID_CHANGED |
字串 屬性 breakClipId 已變更。 |
WHEN_SKIPPABLE_CHANGED |
字串 whenSkippable 屬性已變更。 |
LIVE_SEEKABLE_RANGE_CHANGED |
字串 liveSeekableRange 屬性已變更。 |
SessionEventType
字串
cast.framework.CastSession 支援的事件。
值 |
|
---|---|
APPLICATION_STATUS_CHANGED |
字串 應用程式狀態文字已變更。事件資料的類型為 cast.framework.ApplicationStatusEventData。 |
APPLICATION_METADATA_CHANGED |
字串 應用程式中繼資料已變更。事件資料的類型為 cast.framework.ApplicationMetadataEventData。 |
ACTIVE_INPUT_STATE_CHANGED |
字串 接收端有效輸入狀態已變更。事件資料的類型為 cast.framework.ActiveInputStateEventData。 |
VOLUME_CHANGED |
字串 接收端音量或靜音狀態已變更。 事件資料的類型為 cast.framework.VolumeEventData。 |
MEDIA_SESSION |
字串 啟動新的媒體工作階段。 事件資料的類型為 cast.framework.MediaSessionEventData。 |
SessionState
字串
可能的投放工作階段狀態。
值 |
|
---|---|
NO_SESSION |
字串 尚未建立投放工作階段。 |
SESSION_STARTING |
字串 正在建立投放工作階段, |
SESSION_STARTED |
字串 已建立投放工作階段。 |
SESSION_START_FAILED |
字串 無法開始投放工作階段,失敗原因可在事件資料 cast.framework.SessionStateEventData#errorCode 欄位中提供。 |
SESSION_ENDING |
字串 投放工作階段正在中斷連線, |
SESSION_ENDED |
字串 投放工作階段已中斷連線。 |
SESSION_RESUMED |
字串 已建立與現有工作階段的連線。 |
屬性
ActiveInputState
號碼
接收者 Active-input 的可能狀態。
值 |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
號碼 表示 Google 投放裝置是否為已知的 (且/或無法得知) 目前使用中的視訊輸入裝置。只有在 Google 投放裝置與支援 CEC 支援的電視或 AVR 時,系統才會回報有效輸入狀態。 |
ACTIVE_INPUT_STATE_NO |
號碼 表示 Google 投放裝置目前並非使用中的視訊輸入。 |
ACTIVE_INPUT_STATE_YES |
號碼 表示 Google 投放裝置是目前使用的視訊輸入來源。 |
CastContextEventType
字串
cast.framework.CastContext 支援的事件。
值 |
|
---|---|
CAST_STATE_CHANGED |
字串 用於追蹤投放圖示狀態的事件。 事件資料的類型為 cast.framework.CastStateEventData。 |
SESSION_STATE_CHANGED |
字串 用於追蹤目前投放工作階段的事件。 事件資料的類型為 cast.framework.SessionStateEventData。 |
CastState
字串
可能的投放狀態。
值 |
|
---|---|
NO_DEVICES_AVAILABLE |
字串 沒有可用的投放裝置。 |
NOT_CONNECTED |
字串 可使用投放裝置,但尚未建立投放工作階段。 |
連線中 |
字串 正在建立投放工作階段, |
連通整合 |
字串 已建立投放工作階段。 |
LoggerLevel
號碼
投放架構的記錄層級。
值 |
|
---|---|
偵錯 |
號碼 偵錯記錄 (所有訊息)。 |
資訊 |
號碼 資訊記錄 (事件、一般記錄)。 |
警告 |
號碼 警告記錄 (警告)。 |
錯誤 |
號碼 記錄錯誤 (錯誤)。 |
無 |
號碼 沒有記錄功能。 |
RemotePlayerEventType
字串
cast.framework.RemotePlayer 資料變更的事件類型。
值 |
|
---|---|
ANY_CHANGE |
字串 任何資源已變更。 適用於 Angular 繫結應用程式,其中有角需要在每次屬性變更時接收通知。 |
IS_CONNECTED_CHANGED |
字串 「isConnected」屬性已變更。 |
IS_MEDIA_LOADED_CHANGED |
字串 isMediaLoaded 屬性已變更。 |
QUEUE_DATA_CHANGED |
字串 屬性 queueData 已變更。 |
VIDEO_INFO_CHANGED |
字串 屬性 videoInfo 已變更。 |
DURATION_CHANGED |
字串 屬性「duration」已變更。 |
CURRENT_TIME_CHANGED |
字串 currentTime 屬性已變更。 |
IS_PAUSED_CHANGED |
字串 「isPaused」屬性已變更。 |
VOLUME_LEVEL_CHANGED |
字串 volumeLevel 屬性已變更。 |
CAN_CONTROL_VOLUME_CHANGED |
字串 canControlVolume 屬性已變更。 |
IS_MUTED_CHANGED |
字串 isMuted 屬性已變更。 |
CAN_PAUSE_CHANGED |
字串 canPause 屬性已變更。 |
CAN_SEEK_CHANGED |
字串 canSeek 屬性已變更。 |
DISPLAY_NAME_CHANGED |
字串 屬性 displayName 已變更。 |
STATUS_TEXT_CHANGED |
字串 statusText 屬性已變更。 |
TITLE_CHANGED |
字串 屬性 title 已變更。 |
DISPLAY_STATUS_CHANGED |
字串 屬性 displayStatus 已變更。 |
MEDIA_INFO_CHANGED |
字串 屬性 mediaInfo 已變更。 |
IMAGE_URL_CHANGED |
字串 imageUrl 屬性已變更。 |
PLAYER_STATE_CHANGED |
字串 playerState 屬性已變更。 |
IS_PLAYING_BREAK_CHANGED |
字串 isPlayingBreak 屬性已變更。 |
NUMBER_BREAK_CLIPS_CHANGED |
字串 屬性 numberBreakClips 已變更。 |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
字串 屬性 currentBreakClipNumber 已變更。 |
CURRENT_BREAK_TIME_CHANGED |
字串 屬性 currentBreakTime 已變更。 |
CURRENT_BREAK_CLIP_TIME_CHANGED |
字串 currentBreakClipTime 屬性已變更。 |
BREAK_ID_CHANGED |
字串 屬性 breakId 已變更。 |
BREAK_CLIP_ID_CHANGED |
字串 屬性 breakClipId 已變更。 |
WHEN_SKIPPABLE_CHANGED |
字串 whenSkippable 屬性已變更。 |
LIVE_SEEKABLE_RANGE_CHANGED |
字串 liveSeekableRange 屬性已變更。 |
SessionEventType
字串
cast.framework.CastSession 支援的事件。
值 |
|
---|---|
APPLICATION_STATUS_CHANGED |
字串 應用程式狀態文字已變更。事件資料的類型為 cast.framework.ApplicationStatusEventData。 |
APPLICATION_METADATA_CHANGED |
字串 應用程式中繼資料已變更。事件資料的類型為 cast.framework.ApplicationMetadataEventData。 |
ACTIVE_INPUT_STATE_CHANGED |
字串 接收端有效輸入狀態已變更。事件資料的類型為 cast.framework.ActiveInputStateEventData。 |
VOLUME_CHANGED |
字串 接收端音量或靜音狀態已變更。 事件資料的類型為 cast.framework.VolumeEventData。 |
MEDIA_SESSION |
字串 啟動新的媒體工作階段。 事件資料的類型為 cast.framework.MediaSessionEventData。 |
SessionState
字串
可能的投放工作階段狀態。
值 |
|
---|---|
NO_SESSION |
字串 尚未建立投放工作階段。 |
SESSION_STARTING |
字串 正在建立投放工作階段, |
SESSION_STARTED |
字串 已建立投放工作階段。 |
SESSION_START_FAILED |
字串 無法開始投放工作階段,失敗原因可在事件資料 cast.framework.SessionStateEventData#errorCode 欄位中提供。 |
SESSION_ENDING |
字串 投放工作階段正在中斷連線, |
SESSION_ENDED |
字串 投放工作階段已中斷連線。 |
SESSION_RESUMED |
字串 已建立與現有工作階段的連線。 |
版本
字串
目前傳送者的 Cast Framework 版本。
方法
setLoggerLevel
setLoggerLevel(level)
設定投放的記錄層級。
參數 |
|
---|---|
level |
記錄層級。 值不得為空值。 |
抽象類型
EventType
(非空值的 cast.framework.CastContextEventType、非空值的 cast.framework.SessionEventType 或非空值的 cast.framework.RemotePlayerEventType)
支援的事件類型。