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