cast. framework. events
這是 cast.framework.events
命名空間。
類別
BitrateChangedEvent
cast.framework.events.EventType.BITRATE_CHANGED
事件的事件資料。
BreaksEvent
所有與休息時間相關的事件資料:
cast.framework.events.EventType.BREAK_ENDED
,
cast.framework.events.EventType.BREAK_STARTED
,
cast.framework.events.EventType.BREAK_CLIP_ENDED
,
cast.framework.events.EventType.BREAK_CLIP_LOADING
和
cast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
cast.framework.events.EventType.BUFFERING
事件的事件資料。
CacheItemEvent
cast.framework.events.EventType.CACHE_HIT
事件或
cast.framework.events.EventType.CACHE_INSERTED
事件。
CacheLoadedEvent
cast.framework.events.EventType.CACHE_LOADED
事件的事件資料。
ClipEndedEvent
cast.framework.events.EventType.CLIP_ENDED
事件的事件資料。
CustomStateEvent
cast.framework.events.EventType.CUSTOM_STATE
事件的事件資料。
EmsgEvent
cast.framework.events.EventType.EMSG
事件的事件資料。
ErrorEvent
cast.framework.events.EventType.ERROR
事件的事件資料。
活動
事件資料父類別 cast.framework.PlayerManager.
Id3Event
cast.framework.events.EventType.ID3
事件的事件資料。
這裡提供的 ID3 中繼資料符合 ID3 v2 格式。
ID3 訊息中的每個影格會觸發一個事件。
這個事件「不」包含完整的原始 ID3 訊息。假設
ID3 訊息的子區段:
- ID3v2 / 檔案 ID
- ID3v2 版本
- ID3v2 旗標
- ID3v2 大小
- 影格類型 (例如
TXXX
) - 影格大小
- 影格旗標
- 影格編碼
- 影格說明
- 影格資料
僅限項目 5
(frameType
)、9
(frameDescription
) 和 10
在此事件中提供 (segmentData
)。
LiveStatusEvent
事件資料,
cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED
事件或
cast.framework.events.EventType.LIVE_ENDED
事件。
LoadEvent
與處理載入或預先載入要求相關的所有事件事件資料。 目前玩家要接收的
MediaElementEvent
從 MediaElement
轉送的所有事件的事件資料。
MediaFinishedEvent
cast.framework.events.EventType.MEDIA_FINISHED
事件的事件資料。
MediaInformationChangedEvent
cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED
的事件資料
活動。
MediaPauseEvent
從 MediaElement
轉送的 pause
事件事件資料。
MediaStatusEvent
cast.framework.events.EventType.MEDIA_STATUS
事件的事件資料。
RequestEvent
代表對接收端要求的所有事件事件資料。
SegmentDownloadedEvent
cast.framework.events.EventType.SEGMENT_DOWNLOADED
的事件資料
活動。
TimedMetadataEvent
計時中繼資料事件的事件資料父類別。這與Id3Event
不同
中繼資料保存在資訊清單中,而非區隔內部元素。
TracksChangedEvent
cast.framework.events.EventType.TRACKS_CHANGED
事件的事件資料。
命名空間
category
列舉
DetailedErrorCode
數字
詳細錯誤代碼
值 |
|
---|---|
MEDIA_UNKNOWN |
數字 在 HTMLMediaElement 擲回錯誤時傳回,但 CAF 未傳回 辨識特定錯誤 |
MEDIA_ABORTED |
數字 取消媒體資源的擷取程序時,系統會傳回 所要求的使用者使用者代理程式 |
MEDIA_DECODE |
數字 系統在解碼媒體資源時發生錯誤時,系統會傳回這個錯誤代碼: 確認資源可供使用。 |
MEDIA_NETWORK |
數字 網路錯誤導致使用者代理程式停止擷取時,系統會傳回這個錯誤代碼 資源建立完成後,媒體資源將可供使用。 |
MEDIA_SRC_NOT_SUPPORTED |
數字 如果 src 屬性指定的媒體資源並未指定,系統會傳回這個錯誤代碼 適合 |
SOURCE_BUFFER_FAILURE |
數字 來源緩衝區無法新增至 MediaSource 時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_UNKNOWN |
數字 媒體鍵發生不明錯誤時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_NETWORK |
數字 媒體鍵因網路問題而失敗時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_UNSUPPORTED |
數字 無法建立 MediaKeySession 物件時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_WEBCRYPTO |
數字 加密貨幣失敗時會傳回。 |
NETWORK_UNKNOWN |
數字 發生不明網路問題時,系統會傳回這個錯誤代碼。 |
SEGMENT_NETWORK |
數字 區隔無法下載時,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_MASTER_PLAYLIST |
數字 當 HLS 主要播放清單無法下載時,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_PLAYLIST |
數字 當 HLS 播放清單無法下載時,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_NO_KEY_RESPONSE |
數字 如果 HTTP 即時串流金鑰無法下載,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_KEY_LOAD |
數字 如果 HLS 金鑰的要求在傳送前失敗,系統會傳回這個錯誤。 |
HLS_NETWORK_INVALID_SEGMENT |
數字 當 HLS 區段無效時,系統會傳回這個錯誤代碼。 |
HLS_SEGMENT_PARSING |
數字 HLS 區段無法剖析時,系統會傳回這個錯誤代碼。 |
DASH_NETWORK |
數字 處理 DASH 串流時發生不明網路錯誤,系統會傳回這個錯誤代碼。 |
DASH_NO_INIT |
數字 在 DASH 串流缺少 init 時傳回。 |
SMOOTH_NETWORK |
數字 在處理平滑的過程中發生不明網路錯誤時,系統會傳回這個錯誤代碼 串流。 |
SMOOTH_NO_MEDIA_DATA |
數字 當流暢串流缺少媒體資料時,系統會傳回這個錯誤代碼。 |
MANIFEST_UNKNOWN |
數字 剖析資訊清單時發生不明錯誤,系統會傳回這個錯誤代碼。 |
HLS_MANIFEST_MASTER |
數字 剖析 HTTP 即時串流主要資訊清單時發生錯誤,系統會傳回這個錯誤代碼。 |
HLS_MANIFEST_PLAYLIST |
數字 剖析 HLS 播放清單時發生錯誤時,系統會傳回這個錯誤代碼。 |
DASH_MANIFEST_UNKNOWN |
數字 剖析 DASH 資訊清單時發生不明錯誤,系統會傳回這個錯誤代碼。 |
DASH_MANIFEST_NO_PERIODS |
數字 當 DASH 資訊清單遺漏期間,系統會傳回這個錯誤代碼。 |
DASH_MANIFEST_NO_MIMETYPE |
數字 當 DASH 資訊清單缺少 MimeType 時,系統會傳回這個錯誤代碼。 |
DASH_INVALID_SEGMENT_INFO |
數字 當 DASH 資訊清單包含無效的區段資訊時,系統會傳回這個錯誤代碼。 |
SMOOTH_MANIFEST |
數字 剖析流暢資訊清單時發生錯誤時,系統會傳回這個錯誤代碼。 |
SEGMENT_UNKNOWN |
數字 發生不明區隔錯誤時,系統會傳回這個錯誤代碼。 |
TEXT_UNKNOWN |
數字 文字串流發生不明錯誤。 |
應用程式 |
數字 當錯誤發生在架構外 (例如事件發生時,系統會傳回這個錯誤代碼) 處理常式擲回錯誤)。 |
BREAK_CLIP_LOADING_ERROR |
數字 中斷片段載入攔截器失敗時,系統會傳回這個錯誤代碼。 |
BREAK_SEEK_INTERCEPTOR_ERROR |
數字 當休息跳轉攔截器故障時,系統會傳回這個錯誤代碼。 |
IMAGE_ERROR |
數字 無法載入圖片時傳回。 |
LOAD_INTERRUPTED |
數字 卸載或另一項載入作業中斷了載入。 |
LOAD_FAILED |
數字 載入指令失敗。 |
MEDIA_ERROR_MESSAGE |
數字 系統傳送錯誤訊息給寄件者。 |
一般 |
數字 發生不明錯誤時,系統會傳回這個錯誤代碼。 |
EndedReason
字串
播放結束的原因。
值 |
|
---|---|
END_OF_STREAM |
字串 目前的直播已播放完畢,因此本次播放已結束。 |
錯誤 |
字串 發生錯誤,因此已結束播放影片。 |
已停止 |
字串 操作強制停止目前的直播,因此本次播放已終止。 |
INTERRUPTED |
字串 有新的載入項目,因此已結束播放。 |
略過數 |
字串 發生略過廣告作業,因此影片播放已結束。 |
BREAK_SWITCH |
字串 因切換接線而結束播放。 |
ErrorSeverity
數字
錯誤嚴重性。遵循與 Shaka 相同的命名配置和編號方式 玩家。
值 |
|
---|---|
可復原 |
數字 發生錯誤,但播放器正嘗試從錯誤中復原。 玩家如果無法最後復原,仍可能無法擲回「犯罪」 錯誤。舉例來說,重試媒體區隔時一律不會觸發 嚴重錯誤 (玩家將永遠重試)。 |
嚴重 |
數字 玩家無法從中復原的重大錯誤。以免玩家 即可停止播放目前媒體項目。 |
EventType
字串
播放器事件類型。對於從 MediaElement 使用 Proxy 的事件,請參閱 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 瞭解詳情
值 |
|
---|---|
全部 |
字串 這是一種特殊 ID,可用於監聽所有事件 (主要用於偵錯)。該事件會是 cast.framework.events.Event. |
中止 |
字串 在瀏覽器完全移除媒體之前停止擷取媒體時觸發 已下載,但不是因為發生錯誤。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY |
字串 瀏覽器可以繼續播放片段時觸發,但預估 沒有足夠的資料可完整播放短片,但沒有 等候緩衝處理的情況 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY_THROUGH |
字串 當瀏覽器預估可以播放短片時觸發 不必停止緩衝處理請注意,瀏覽器預估值 相關操作會牽涉到目前播放的片段 (例如,如果正在播放廣告 瀏覽器只會根據廣告短片估算結果,而不是整段廣告 內容)。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
DURATION_CHANGE |
字串 當 MediaElement 的時間長度屬性變更時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已獲得獎勵 |
字串 在媒體沒有內容時觸發。舉例來說 是呼叫 load() 以重設 MediaElement 時。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已結束 |
字串 當媒體片段完整播放完畢時觸發。這不
包含因錯誤或停止要求而停止播放的片段。
如果有廣告,則每則廣告最多只會觸發一次,而
最多分別用於主要內容這個活動是由
MediaElement,並且已納入 cast.framework.events.MediaElementEvent。如要瞭解
媒體播放完畢後,您可能會想使用
|
LOADED_DATA |
字串 瀏覽器完成載入媒體的第一個影格時觸發 剪輯片段。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
LOADED_METADATA |
字串 在瀏覽器完成載入短片中繼資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
LOAD_START |
字串 在瀏覽器開始尋找短片的媒體資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
暫停 |
字串 暫停播放時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaPauseEvent 中。 |
玩樂 |
字串 開始播放時 (例如暫停播放後) 觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
播放中 |
字串 開始播放時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
進度 |
字串 瀏覽器擷取媒體資料時觸發。如果您使用自動調整資源配置
位元率串流 (例如 HTTP 即時串流、DASH、SMOOTH) 時,您可能會想要使用
|
RATE_CHANGE |
字串 更新播放速率時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已偵測 |
字串 跳轉完成後觸發。如果跳轉至 系統就會在媒體暫停播放時結束廣告。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
查看 |
字串 系統在跳轉媒體時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已安裝 |
字串 當瀏覽器嘗試擷取媒體資料但沒有收到資料時觸發
回應。
系統會導入 |
TIME_UPDATE |
字串 播放媒體時定期觸發。這樣一來,每當有 currentTime 屬性變更。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
停權 |
字串 當瀏覽器刻意未擷取媒體資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
等待中 |
字串 播放因瀏覽器在等待 ANR 而停止時觸發
一個畫面就會顯示
已導入 |
BITRATE_CHANGED |
字串 當播放媒體的位元率改變時 (例如,在 音軌變更,或選擇其他位元率 網路狀況)。 事件為 cast.framework.events.BitrateChangedEvent。 |
BREAK_STARTED |
字串 廣告插播中的第一個廣告插播片段開始載入時觸發。 事件是 cast.framework.events.BreaksEvent。 |
BREAK_ENDED |
字串 廣告插播中的最後一個休息片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_LOADING |
字串 廣告插播片段開始載入時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_STARTED |
字串 休息片段開始時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_ENDED |
字串 廣告插播片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
緩衝處理中 |
字串 播放因緩衝處理而停止或再次開始播放時觸發 自動清除。事件是 cast.framework.events.BufferingEvent。 |
TIME_DRIFTED |
字串 在當前時間與 以及根據播放器狀態和播放結果所預估的目前時間 頻率。 事件為 cast.framework.events.TimeDriftedEvent。 |
CACHE_LOADED |
字串 快速播放功能預先快取的內容載入完畢時觸發。事件為 cast.framework.events.CacheLoadedEvent. |
CACHE_HIT |
字串 使用 Quickplay 預先載入的內容時觸發。事件為 cast.framework.events.CacheItemEvent. |
CACHE_INSERTED |
字串 由 Fastplay 快取單一網址時觸發。事件為 cast.framework.events.CacheItemEvent. |
CLIP_STARTED |
字串 任何片段首次開始播放時觸發。包括廣告插播片段 主要內容片段。如果想瞭解 影片片段開始時,您應使用 {@link cast.framework.events.Event. |
CLIP_ENDED |
字串 剪輯片段結束時觸發。這類內容包括切斷片段和主要內容片段
。如果想查看廣告插播片段的結束時間
使用 |
EMSG |
字串 在某個區隔中找到 emsg 時觸發。事件為 cast.framework.events.EmsgEvent。 |
錯誤 |
字串 發生錯誤時觸發。事件為 cast.framework.events.ErrorEvent。 |
ID3 |
字串 發生 ID3 代碼時觸發。這只會針對 HTTP 即時串流觸發 內容。事件為 cast.framework.events.Id3Event。 |
MEDIA_STATUS |
字串 在送出含目前媒體狀態的訊息前觸發。 事件為 cast.framework.events.MediaStatusEvent。 |
CUSTOM_STATE |
字串 送出傳出自訂狀態訊息時觸發。 事件為 cast.framework.events.CustomStateEvent。 |
MEDIA_INFORMATION_CHANGED |
字串 如果播放期間媒體資訊有所變更,就會觸發。 例如在播放直播電台和歌曲中繼資料時變更。 事件為 cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
字串 媒體播放完畢時觸發。這包括 情況如下:串流中沒有可播放的內容,使用者 要求停止,或發生錯誤。使用佇列功能時 事件的每個佇列項目都會觸發一次事件。事件為 cast.framework.events.MediaFinishedEvent. |
PLAYER_PRELOADING |
字串 在播放器開始處理預先載入要求時觸發。事件為 cast.framework.events.LoadEvent。 |
PLAYER_PRELOADING_CANCELLED |
字串 如果播放器取消預先載入,就會觸發。事件為 cast.framework.events.LoadEvent。 |
PLAYER_LOAD_COMPLETE |
字串 當播放器完成處理載入要求並準備就緒時,就會觸發 遊玩。事件為 cast.framework.events.LoadEvent。 |
PLAYER_LOADING |
字串 在播放器開始處理載入要求時觸發。這麼做會觸發
觸發了 |
SEGMENT_DOWNLOADED |
字串 區隔下載完畢後觸發。這只會觸發 ,適用於自動調整式串流內容 (HLS、DASH 或流暢)。事件為 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_GET_STATUS |
字串 收到 |
REQUEST_SEEK |
字串 收到 |
REQUEST_LOAD |
字串 收到 |
REQUEST_PRELOAD |
字串 收到 |
REQUEST_STOP |
字串 收到 |
REQUEST_PAUSE |
字串 收到 |
REQUEST_PRECACHE |
字串 收到 |
REQUEST_PLAY |
字串 收到 |
REQUEST_SKIP_AD |
字串 收到 |
REQUEST_PLAY_AGAIN |
字串 收到 |
REQUEST_PLAYBACK_RATE_CHANGE |
字串 收到 |
REQUEST_VOLUME_CHANGE |
字串 收到 |
REQUEST_EDIT_TRACKS_INFO |
字串 收到 EDIT_TRACKS_INFO 訊息時觸發。事件為 cast.framework.events.RequestEvent。 |
REQUEST_EDIT_AUDIO_TRACKS |
字串 收到 EDIT_AUDIO_TRACKS 訊息時觸發。事件為 cast.framework.events.RequestEvent。 |
REQUEST_SET_CREDENTIALS |
字串 收到 |
REQUEST_LOAD_BY_ENTITY |
字串 收到 |
REQUEST_USER_ACTION |
字串 收到 |
REQUEST_DISPLAY_STATUS |
字串 收到 |
REQUEST_CUSTOM_COMMAND |
字串 收到 |
REQUEST_FOCUS_STATE |
字串 收到 |
REQUEST_QUEUE_LOAD |
字串 收到 |
REQUEST_QUEUE_INSERT |
字串 收到 |
REQUEST_QUEUE_UPDATE |
字串 收到 |
REQUEST_QUEUE_REMOVE |
字串 收到 |
REQUEST_QUEUE_REORDER |
字串 收到 |
REQUEST_QUEUE_GET_ITEM_RANGE |
字串 收到 |
REQUEST_QUEUE_GET_ITEMS |
字串 收到 |
REQUEST_QUEUE_GET_ITEM_IDS |
字串 收到 |
TRACKS_CHANGED |
字串 如果可用測試群組在載入完成後有所變更,就會觸發。 |
LIVE_IS_MOVING_WINDOW_CHANGED |
字串 現場可跳轉範圍 isMovingWindow 變更時觸發。更具體來說, 切換視窗變為展開式視窗時,反之亦然。事件為 cast.framework.events.LiveStatusEvent。 |
LIVE_ENDED |
字串 直播剛結束時觸發。事件為 cast.framework.events.LiveStatusEvent. |
TIMED_METADATA_CHANGED |
字串 在 DASH (EventStream) 或 HTTP 即時串流中找到定時中繼資料時 (EXT-X-DATERANGE),新加入的 Player_LOAD_COMPLETE 時,會觸發此事件 直播內容中出現定時中繼資料。事件為 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_ENTER |
字串 當播放頭進入 DASH 的時間軸區域或到達 EXT-X-DATERANGE 標記。事件為 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_EXIT |
字串 當播放頭在 DASH 中離開時間軸區域或離開 EXT-X-DATERANGE 標記。事件為 cast.framework.events.TimedMetadataEvent. |
屬性
DetailedErrorCode
數字
詳細錯誤代碼
值 |
|
---|---|
MEDIA_UNKNOWN |
數字 在 HTMLMediaElement 擲回錯誤時傳回,但 CAF 未傳回 辨識特定錯誤 |
MEDIA_ABORTED |
數字 取消媒體資源的擷取程序時,系統會傳回 所要求的使用者使用者代理程式 |
MEDIA_DECODE |
數字 系統在解碼媒體資源時發生錯誤時,系統會傳回這個錯誤代碼: 確認資源可供使用。 |
MEDIA_NETWORK |
數字 網路錯誤導致使用者代理程式停止擷取時,系統會傳回這個錯誤代碼 資源建立完成後,媒體資源將可供使用。 |
MEDIA_SRC_NOT_SUPPORTED |
數字 如果 src 屬性指定的媒體資源並未指定,系統會傳回這個錯誤代碼 適合 |
SOURCE_BUFFER_FAILURE |
數字 來源緩衝區無法新增至 MediaSource 時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_UNKNOWN |
數字 媒體鍵發生不明錯誤時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_NETWORK |
數字 媒體鍵因網路問題而失敗時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_UNSUPPORTED |
數字 無法建立 MediaKeySession 物件時,系統會傳回這個錯誤代碼。 |
MEDIAKEYS_WEBCRYPTO |
數字 加密貨幣失敗時會傳回。 |
NETWORK_UNKNOWN |
數字 發生不明網路問題時,系統會傳回這個錯誤代碼。 |
SEGMENT_NETWORK |
數字 區隔無法下載時,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_MASTER_PLAYLIST |
數字 當 HLS 主要播放清單無法下載時,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_PLAYLIST |
數字 當 HLS 播放清單無法下載時,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_NO_KEY_RESPONSE |
數字 如果 HTTP 即時串流金鑰無法下載,系統會傳回這個錯誤代碼。 |
HLS_NETWORK_KEY_LOAD |
數字 如果 HLS 金鑰的要求在傳送前失敗,系統會傳回這個錯誤。 |
HLS_NETWORK_INVALID_SEGMENT |
數字 當 HLS 區段無效時,系統會傳回這個錯誤代碼。 |
HLS_SEGMENT_PARSING |
數字 HLS 區段無法剖析時,系統會傳回這個錯誤代碼。 |
DASH_NETWORK |
數字 處理 DASH 串流時發生不明網路錯誤,系統會傳回這個錯誤代碼。 |
DASH_NO_INIT |
數字 在 DASH 串流缺少 init 時傳回。 |
SMOOTH_NETWORK |
數字 在處理平滑的過程中發生不明網路錯誤時,系統會傳回這個錯誤代碼 串流。 |
SMOOTH_NO_MEDIA_DATA |
數字 當流暢串流缺少媒體資料時,系統會傳回這個錯誤代碼。 |
MANIFEST_UNKNOWN |
數字 剖析資訊清單時發生不明錯誤,系統會傳回這個錯誤代碼。 |
HLS_MANIFEST_MASTER |
數字 剖析 HTTP 即時串流主要資訊清單時發生錯誤,系統會傳回這個錯誤代碼。 |
HLS_MANIFEST_PLAYLIST |
數字 剖析 HLS 播放清單時發生錯誤時,系統會傳回這個錯誤代碼。 |
DASH_MANIFEST_UNKNOWN |
數字 剖析 DASH 資訊清單時發生不明錯誤,系統會傳回這個錯誤代碼。 |
DASH_MANIFEST_NO_PERIODS |
數字 當 DASH 資訊清單遺漏期間,系統會傳回這個錯誤代碼。 |
DASH_MANIFEST_NO_MIMETYPE |
數字 當 DASH 資訊清單缺少 MimeType 時,系統會傳回這個錯誤代碼。 |
DASH_INVALID_SEGMENT_INFO |
數字 當 DASH 資訊清單包含無效的區段資訊時,系統會傳回這個錯誤代碼。 |
SMOOTH_MANIFEST |
數字 剖析流暢資訊清單時發生錯誤時,系統會傳回這個錯誤代碼。 |
SEGMENT_UNKNOWN |
數字 發生不明區隔錯誤時,系統會傳回這個錯誤代碼。 |
TEXT_UNKNOWN |
數字 文字串流發生不明錯誤。 |
應用程式 |
數字 當錯誤發生在架構外 (例如事件發生時,系統會傳回這個錯誤代碼) 處理常式擲回錯誤)。 |
BREAK_CLIP_LOADING_ERROR |
數字 中斷片段載入攔截器失敗時,系統會傳回這個錯誤代碼。 |
BREAK_SEEK_INTERCEPTOR_ERROR |
數字 當休息跳轉攔截器故障時,系統會傳回這個錯誤代碼。 |
IMAGE_ERROR |
數字 無法載入圖片時傳回。 |
LOAD_INTERRUPTED |
數字 卸載或另一項載入作業中斷了載入。 |
LOAD_FAILED |
數字 載入指令失敗。 |
MEDIA_ERROR_MESSAGE |
數字 系統傳送錯誤訊息給寄件者。 |
一般 |
數字 發生不明錯誤時,系統會傳回這個錯誤代碼。 |
EndedReason
字串
播放結束的原因。
值 |
|
---|---|
END_OF_STREAM |
字串 目前的直播已播放完畢,因此本次播放已結束。 |
錯誤 |
字串 發生錯誤,因此已結束播放影片。 |
已停止 |
字串 操作強制停止目前的直播,因此本次播放已終止。 |
INTERRUPTED |
字串 有新的載入項目,因此已結束播放。 |
略過數 |
字串 發生略過廣告作業,因此影片播放已結束。 |
BREAK_SWITCH |
字串 因切換接線而結束播放。 |
ErrorSeverity
數字
錯誤嚴重性。遵循與 Shaka 相同的命名配置和編號方式 玩家。
值 |
|
---|---|
可復原 |
數字 發生錯誤,但播放器正嘗試從錯誤中復原。 玩家如果無法最後復原,仍可能無法擲回「犯罪」 錯誤。舉例來說,重試媒體區隔時一律不會觸發 嚴重錯誤 (玩家將永遠重試)。 |
嚴重 |
數字 玩家無法從中復原的重大錯誤。以免玩家 即可停止播放目前媒體項目。 |
EventType
字串
播放器事件類型。對於從 MediaElement 使用 Proxy 的事件,請參閱 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 瞭解詳情
值 |
|
---|---|
全部 |
字串 這是一種特殊 ID,可用於監聽所有事件 (主要用於偵錯)。該事件會是 cast.framework.events.Event. |
中止 |
字串 在瀏覽器完全移除媒體之前停止擷取媒體時觸發 已下載,但不是因為發生錯誤。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY |
字串 瀏覽器可以繼續播放片段時觸發,但預估 沒有足夠的資料可完整播放短片,但沒有 等候緩衝處理的情況 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY_THROUGH |
字串 當瀏覽器預估可以播放短片時觸發 不必停止緩衝處理請注意,瀏覽器預估值 相關操作會牽涉到目前播放的片段 (例如,如果正在播放廣告 瀏覽器只會根據廣告短片估算結果,而不是整段廣告 內容)。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
DURATION_CHANGE |
字串 當 MediaElement 的時間長度屬性變更時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已獲得獎勵 |
字串 在媒體沒有內容時觸發。舉例來說 是呼叫 load() 以重設 MediaElement 時。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已結束 |
字串 當媒體片段完整播放完畢時觸發。這不
包含因錯誤或停止要求而停止播放的片段。
如果有廣告,則每則廣告最多只會觸發一次,而
最多分別用於主要內容這個活動是由
MediaElement,並且已納入 cast.framework.events.MediaElementEvent。如要瞭解
媒體播放完畢後,您可能會想使用
|
LOADED_DATA |
字串 瀏覽器完成載入媒體的第一個影格時觸發 剪輯片段。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
LOADED_METADATA |
字串 在瀏覽器完成載入短片中繼資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
LOAD_START |
字串 在瀏覽器開始尋找短片的媒體資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
暫停 |
字串 暫停播放時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaPauseEvent 中。 |
玩樂 |
字串 開始播放時 (例如暫停播放後) 觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
播放中 |
字串 開始播放時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
進度 |
字串 瀏覽器擷取媒體資料時觸發。如果您使用自動調整資源配置
位元率串流 (例如 HTTP 即時串流、DASH、SMOOTH) 時,您可能會想要使用
|
RATE_CHANGE |
字串 更新播放速率時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已偵測 |
字串 跳轉完成後觸發。如果跳轉至 系統就會在媒體暫停播放時結束廣告。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
查看 |
字串 系統在跳轉媒體時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
已安裝 |
字串 當瀏覽器嘗試擷取媒體資料但沒有收到資料時觸發
回應。
系統會導入 |
TIME_UPDATE |
字串 播放媒體時定期觸發。這樣一來,每當有 currentTime 屬性變更。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
停權 |
字串 當瀏覽器刻意未擷取媒體資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。 |
等待中 |
字串 播放因瀏覽器在等待 ANR 而停止時觸發
一個畫面就會顯示
已導入 |
BITRATE_CHANGED |
字串 當播放媒體的位元率改變時 (例如,在 音軌變更,或選擇其他位元率 網路狀況)。 事件為 cast.framework.events.BitrateChangedEvent。 |
BREAK_STARTED |
字串 廣告插播中的第一個廣告插播片段開始載入時觸發。 事件是 cast.framework.events.BreaksEvent。 |
BREAK_ENDED |
字串 廣告插播中的最後一個休息片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_LOADING |
字串 廣告插播片段開始載入時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_STARTED |
字串 休息片段開始時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_ENDED |
字串 廣告插播片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
緩衝處理中 |
字串 播放因緩衝處理而停止或再次開始播放時觸發 自動清除。事件是 cast.framework.events.BufferingEvent。 |
TIME_DRIFTED |
字串 在當前時間與 以及根據播放器狀態和播放結果所預估的目前時間 頻率。 事件為 cast.framework.events.TimeDriftedEvent。 |
CACHE_LOADED |
字串 快速播放功能預先快取的內容載入完畢時觸發。事件為 cast.framework.events.CacheLoadedEvent. |
CACHE_HIT |
字串 使用 Quickplay 預先載入的內容時觸發。事件為 cast.framework.events.CacheItemEvent. |
CACHE_INSERTED |
字串 由 Fastplay 快取單一網址時觸發。事件為 cast.framework.events.CacheItemEvent. |
CLIP_STARTED |
字串 任何片段首次開始播放時觸發。包括廣告插播片段 主要內容片段。如果想瞭解 影片片段開始時,您應使用 {@link cast.framework.events.Event. |
CLIP_ENDED |
字串 剪輯片段結束時觸發。這類內容包括切斷片段和主要內容片段
。如果想查看廣告插播片段的結束時間
使用 |
EMSG |
字串 在某個區隔中找到 emsg 時觸發。事件為 cast.framework.events.EmsgEvent。 |
錯誤 |
字串 發生錯誤時觸發。事件為 cast.framework.events.ErrorEvent。 |
ID3 |
字串 發生 ID3 代碼時觸發。這只會針對 HTTP 即時串流觸發 內容。事件為 cast.framework.events.Id3Event。 |
MEDIA_STATUS |
字串 在送出含目前媒體狀態的訊息前觸發。 事件為 cast.framework.events.MediaStatusEvent。 |
CUSTOM_STATE |
字串 送出傳出自訂狀態訊息時觸發。 事件為 cast.framework.events.CustomStateEvent。 |
MEDIA_INFORMATION_CHANGED |
字串 如果播放期間媒體資訊有所變更,就會觸發。 例如在播放直播電台和歌曲中繼資料時變更。 事件為 cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
字串 媒體播放完畢時觸發。這包括 情況如下:串流中沒有可播放的內容,使用者 要求停止,或發生錯誤。使用佇列功能時 事件的每個佇列項目都會觸發一次事件。事件為 cast.framework.events.MediaFinishedEvent. |
PLAYER_PRELOADING |
字串 在播放器開始處理預先載入要求時觸發。事件為 cast.framework.events.LoadEvent。 |
PLAYER_PRELOADING_CANCELLED |
字串 如果播放器取消預先載入,就會觸發。事件為 cast.framework.events.LoadEvent。 |
PLAYER_LOAD_COMPLETE |
字串 當播放器完成處理載入要求並準備就緒時,就會觸發 遊玩。事件為 cast.framework.events.LoadEvent。 |
PLAYER_LOADING |
字串 在播放器開始處理載入要求時觸發。這麼做會觸發
觸發了 |
SEGMENT_DOWNLOADED |
字串 區隔下載完畢後觸發。這只會觸發 ,適用於自動調整式串流內容 (HLS、DASH 或流暢)。事件為 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_GET_STATUS |
字串 收到 |
REQUEST_SEEK |
字串 收到 |
REQUEST_LOAD |
字串 收到 |
REQUEST_PRELOAD |
字串 收到 |
REQUEST_STOP |
字串 收到 |
REQUEST_PAUSE |
字串 收到 |
REQUEST_PRECACHE |
字串 收到 |
REQUEST_PLAY |
字串 收到 |
REQUEST_SKIP_AD |
字串 收到 |
REQUEST_PLAY_AGAIN |
字串 收到 |
REQUEST_PLAYBACK_RATE_CHANGE |
字串 收到 |
REQUEST_VOLUME_CHANGE |
字串 收到 |
REQUEST_EDIT_TRACKS_INFO |
字串 收到 EDIT_TRACKS_INFO 訊息時觸發。事件為 cast.framework.events.RequestEvent。 |
REQUEST_EDIT_AUDIO_TRACKS |
字串 收到 EDIT_AUDIO_TRACKS 訊息時觸發。事件為 cast.framework.events.RequestEvent。 |
REQUEST_SET_CREDENTIALS |
字串 收到 |
REQUEST_LOAD_BY_ENTITY |
字串 收到 |
REQUEST_USER_ACTION |
字串 收到 |
REQUEST_DISPLAY_STATUS |
字串 收到 |
REQUEST_CUSTOM_COMMAND |
字串 收到 |
REQUEST_FOCUS_STATE |
字串 收到 |
REQUEST_QUEUE_LOAD |
字串 收到 |
REQUEST_QUEUE_INSERT |
字串 收到 |
REQUEST_QUEUE_UPDATE |
字串 收到 |
REQUEST_QUEUE_REMOVE |
字串 收到 |
REQUEST_QUEUE_REORDER |
字串 收到 |
REQUEST_QUEUE_GET_ITEM_RANGE |
字串 收到 |
REQUEST_QUEUE_GET_ITEMS |
字串 收到 |
REQUEST_QUEUE_GET_ITEM_IDS |
字串 收到 |
TRACKS_CHANGED |
字串 如果可用測試群組在載入完成後有所變更,就會觸發。 |
LIVE_IS_MOVING_WINDOW_CHANGED |
字串 現場可跳轉範圍 isMovingWindow 變更時觸發。更具體來說, 切換視窗變為展開式視窗時,反之亦然。事件為 cast.framework.events.LiveStatusEvent。 |
LIVE_ENDED |
字串 直播剛結束時觸發。事件為 cast.framework.events.LiveStatusEvent. |
TIMED_METADATA_CHANGED |
字串 在 DASH (EventStream) 或 HTTP 即時串流中找到定時中繼資料時 (EXT-X-DATERANGE),新加入的 Player_LOAD_COMPLETE 時,會觸發此事件 直播內容中出現定時中繼資料。事件為 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_ENTER |
字串 當播放頭進入 DASH 的時間軸區域或到達 EXT-X-DATERANGE 標記。事件為 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_EXIT |
字串 當播放頭在 DASH 中離開時間軸區域或離開 EXT-X-DATERANGE 標記。事件為 cast.framework.events.TimedMetadataEvent. |