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)
支援的事件類型。