命名空間:事件

類別

命名空間

列舉

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。如要瞭解 媒體播放完畢後,您可能會想使用 cast.framework.events.EventType.MEDIA_FINISHED

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) 時,您可能會想要使用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

RATE_CHANGE

字串

更新播放速率時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

已偵測

字串

跳轉完成後觸發。如果跳轉至 系統就會在媒體暫停播放時結束廣告。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

查看

字串

系統在跳轉媒體時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

已安裝

字串

當瀏覽器嘗試擷取媒體資料但沒有收到資料時觸發 回應。 系統會導入 cast.framework.events.EventType.BUFFERING 事件 一致,應避免使用「停滯」 來嘗試檢查播放器是否處於緩衝處理狀態。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

TIME_UPDATE

字串

播放媒體時定期觸發。這樣一來,每當有 currentTime 屬性變更。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

停權

字串

當瀏覽器刻意未擷取媒體資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

等待中

字串

播放因瀏覽器在等待 ANR 而停止時觸發 一個畫面就會顯示 已導入 cast.framework.events.EventType.BUFFERING 個事件 在不同串流類型中保持一致,應使用而不是「等待中」 來嘗試檢查播放器是否處於緩衝處理狀態。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

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

字串

剪輯片段結束時觸發。這類內容包括切斷片段和主要內容片段 。如果想查看廣告插播片段的結束時間 使用 cast.framework.events.EventType.BREAK_CLIP_ENDED。如果您希望 若是媒體播完,請使用 Event 為 cast.framework.events.ClipEndedEvent。

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

字串

在播放器開始處理載入要求時觸發。這麼做會觸發 觸發了 cast.framework.events.EventType.LOAD_START 事件,因為 播放器尚未要求媒體資料。事件為 cast.framework.events.LoadEvent

SEGMENT_DOWNLOADED

字串

區隔下載完畢後觸發。這只會觸發 ,適用於自動調整式串流內容 (HLS、DASH 或流暢)。事件為 cast.framework.events.SegmentDownloadedEvent

REQUEST_GET_STATUS

字串

收到 GET_STATUS 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SEEK

字串

收到 SEEK 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_LOAD

字串

收到 LOAD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PRELOAD

字串

收到 PRELOAD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_STOP

字串

收到 STOP 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PAUSE

字串

收到 PAUSE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PRECACHE

字串

收到 PRECACHE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY

字串

收到 PLAY 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SKIP_AD

字串

收到 SKIP_AD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

字串

收到 PLAY_AGAIN 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字串

收到 SET_PLAYBACK_RATE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

字串

收到 SET_VOLUME 訊息時觸發。事件為 cast.framework.events.RequestEvent

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

字串

收到 SET_CREDENTIALS 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_LOAD_BY_ENTITY

字串

收到 LOAD_BY_ENTITY 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_USER_ACTION

字串

收到 USER_ACTION 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_DISPLAY_STATUS

字串

收到 DISPLAY_STATUS 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_CUSTOM_COMMAND

字串

收到 CUSTOM_COMMAND 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_FOCUS_STATE

字串

收到 FOCUS_STATE 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_QUEUE_LOAD

字串

收到 QUEUE_LOAD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

字串

收到 QUEUE_INSERT 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

字串

收到 QUEUE_UPDATE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

字串

收到 QUEUE_REMOVE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字串

收到 QUEUE_REORDER 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字串

收到 QUEUE_GET_ITEM_RANGE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字串

收到 QUEUE_GET_ITEMS 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

字串

收到 QUEUE_GET_ITEM_IDS 訊息時觸發。事件為 cast.framework.events.RequestEvent

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。如要瞭解 媒體播放完畢後,您可能會想使用 cast.framework.events.EventType.MEDIA_FINISHED

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) 時,您可能會想要使用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

RATE_CHANGE

字串

更新播放速率時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

已偵測

字串

跳轉完成後觸發。如果跳轉至 系統就會在媒體暫停播放時結束廣告。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

查看

字串

系統在跳轉媒體時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

已安裝

字串

當瀏覽器嘗試擷取媒體資料但沒有收到資料時觸發 回應。 系統會導入 cast.framework.events.EventType.BUFFERING 事件 一致,應避免使用「停滯」 來嘗試檢查播放器是否處於緩衝處理狀態。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

TIME_UPDATE

字串

播放媒體時定期觸發。這樣一來,每當有 currentTime 屬性變更。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

停權

字串

當瀏覽器刻意未擷取媒體資料時觸發。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

等待中

字串

播放因瀏覽器在等待 ANR 而停止時觸發 一個畫面就會顯示 已導入 cast.framework.events.EventType.BUFFERING 個事件 在不同串流類型中保持一致,應使用而不是「等待中」 來嘗試檢查播放器是否處於緩衝處理狀態。 此事件是從 MediaElement 轉送, 包含在 cast.framework.events.MediaElementEvent 中。

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

字串

剪輯片段結束時觸發。這類內容包括切斷片段和主要內容片段 。如果想查看廣告插播片段的結束時間 使用 cast.framework.events.EventType.BREAK_CLIP_ENDED。如果您希望 若是媒體播完,請使用 Event 為 cast.framework.events.ClipEndedEvent。

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

字串

在播放器開始處理載入要求時觸發。這麼做會觸發 觸發了 cast.framework.events.EventType.LOAD_START 事件,因為 播放器尚未要求媒體資料。事件為 cast.framework.events.LoadEvent

SEGMENT_DOWNLOADED

字串

區隔下載完畢後觸發。這只會觸發 ,適用於自動調整式串流內容 (HLS、DASH 或流暢)。事件為 cast.framework.events.SegmentDownloadedEvent

REQUEST_GET_STATUS

字串

收到 GET_STATUS 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SEEK

字串

收到 SEEK 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_LOAD

字串

收到 LOAD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PRELOAD

字串

收到 PRELOAD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_STOP

字串

收到 STOP 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PAUSE

字串

收到 PAUSE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PRECACHE

字串

收到 PRECACHE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY

字串

收到 PLAY 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SKIP_AD

字串

收到 SKIP_AD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

字串

收到 PLAY_AGAIN 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字串

收到 SET_PLAYBACK_RATE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

字串

收到 SET_VOLUME 訊息時觸發。事件為 cast.framework.events.RequestEvent

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

字串

收到 SET_CREDENTIALS 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_LOAD_BY_ENTITY

字串

收到 LOAD_BY_ENTITY 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_USER_ACTION

字串

收到 USER_ACTION 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_DISPLAY_STATUS

字串

收到 DISPLAY_STATUS 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_CUSTOM_COMMAND

字串

收到 CUSTOM_COMMAND 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_FOCUS_STATE

字串

收到 FOCUS_STATE 訊息時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_QUEUE_LOAD

字串

收到 QUEUE_LOAD 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

字串

收到 QUEUE_INSERT 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

字串

收到 QUEUE_UPDATE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

字串

收到 QUEUE_REMOVE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字串

收到 QUEUE_REORDER 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字串

收到 QUEUE_GET_ITEM_RANGE 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字串

收到 QUEUE_GET_ITEMS 訊息時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

字串

收到 QUEUE_GET_ITEM_IDS 訊息時觸發。事件為 cast.framework.events.RequestEvent

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.