命名空間:事件

類別

命名空間

列舉

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

號碼

當 HLS 金鑰無法下載時,系統會傳回這個金鑰。

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

號碼

剖析 HLS 主要資訊清單時發生錯誤時,系統會傳回這個編號。

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

號碼

傳送給寄件者的錯誤訊息。

一般

號碼

發生不明錯誤時,系統會傳回這個 ID。

EndedReason

靜態

字串

播放結束的原因。

END_OF_STREAM

字串

目前的直播內容已結束,因此播放已結束。

錯誤

字串

系統發生錯誤,因此已停止播放。

已停止

字串

因某個作業強迫我們停止目前的串流,所以播放已結束。

INTERRUPTED

字串

影片因載入新的項目而結束播放。

略過數

字串

影片因為略過廣告作業而結束。

BREAK_SWITCH

字串

切換畫面已縫線中斷,因此已停止播放。

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 中。

進度

字串

瀏覽器擷取媒體資料時觸發。如果您使用自動調整位元率串流 (例如 HLS、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 中。

等待中

字串

瀏覽器正在等待下一個影格可供使用,因此播放已停止時觸發。cast.framework.events.EventType.BUFFERING 事件會在所有串流類型中以一致的方式實作,在嘗試檢查播放器是否處於緩衝狀態時,應使用「wait」(等待中) 事件。這個事件會從 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

CACHE_LOADED

字串

由快速播放功能預先快取內容完成載入時觸發。事件為 cast.framework.events.CacheLoadedEvent

CACHE_HIT

字串

使用快速播放功能預先快取內容時會觸發。事件為 cast.framework.events.CacheItemEvent

CACHE_INSERTED

字串

當快速播放只快取單一網址時觸發。事件為 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。

艾米斯

字串

系統在區隔中發現電子郵件時觸發。事件為 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_SEEK

字串

提出搜尋要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_LOAD

字串

發出載入要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_STOP

字串

提出停止要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PAUSE

字串

發出暫停要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PRECACHE

字串

提出預先快取要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY

字串

發出播放要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SKIP_AD

字串

發出略過廣告請求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

字串

再次發出播放要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字串

發出播放速率變更要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

字串

發出數量變更要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO

字串

提出編輯曲目資訊要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_EDIT_AUDIO_TRACKS

字串

提出編輯音軌要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS

字串

提出已設定憑證要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_LOAD_BY_ENTITY

字串

透過實體要求載入時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_USER_ACTION

字串

在使用者操作要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_DISPLAY_STATUS

字串

發出隨機播放狀態追蹤要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_CUSTOM_COMMAND

字串

發出自訂指令要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_FOCUS_STATE

字串

發出聚焦狀態要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_QUEUE_LOAD

字串

發出佇列載入要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

字串

發出佇列插入要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

字串

提出佇列更新要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

字串

提出移除佇列的要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字串

發出佇列重新排序要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字串

發出擷取項目要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字串

提出取得商品資訊要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

字串

提出 get 佇列 ID 要求時觸發。事件為 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) 或 HLS (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

號碼

當 HLS 金鑰無法下載時,系統會傳回這個金鑰。

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

號碼

剖析 HLS 主要資訊清單時發生錯誤時,系統會傳回這個編號。

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

號碼

傳送給寄件者的錯誤訊息。

一般

號碼

發生不明錯誤時,系統會傳回這個 ID。

EndedReason

靜態

字串

播放結束的原因。

END_OF_STREAM

字串

目前的直播內容已結束,因此播放已結束。

錯誤

字串

系統發生錯誤,因此已停止播放。

已停止

字串

因某個作業強迫我們停止目前的串流,所以播放已結束。

INTERRUPTED

字串

影片因載入新的項目而結束播放。

略過數

字串

影片因為略過廣告作業而結束。

BREAK_SWITCH

字串

切換畫面已縫線中斷,因此已停止播放。

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 中。

進度

字串

瀏覽器擷取媒體資料時觸發。如果您使用自動調整位元率串流 (例如 HLS、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 中。

等待中

字串

瀏覽器正在等待下一個影格可供使用,因此播放已停止時觸發。cast.framework.events.EventType.BUFFERING 事件會在所有串流類型中以一致的方式實作,在嘗試檢查播放器是否處於緩衝狀態時,應使用「wait」(等待中) 事件。這個事件會從 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

CACHE_LOADED

字串

由快速播放功能預先快取內容完成載入時觸發。事件為 cast.framework.events.CacheLoadedEvent

CACHE_HIT

字串

使用快速播放功能預先快取內容時會觸發。事件為 cast.framework.events.CacheItemEvent

CACHE_INSERTED

字串

當快速播放只快取單一網址時觸發。事件為 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。

艾米斯

字串

系統在區隔中發現電子郵件時觸發。事件為 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_SEEK

字串

提出搜尋要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_LOAD

字串

發出載入要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_STOP

字串

提出停止要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PAUSE

字串

發出暫停要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PRECACHE

字串

提出預先快取要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY

字串

發出播放要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SKIP_AD

字串

發出略過廣告請求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

字串

再次發出播放要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字串

發出播放速率變更要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

字串

發出數量變更要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO

字串

提出編輯曲目資訊要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_EDIT_AUDIO_TRACKS

字串

提出編輯音軌要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS

字串

提出已設定憑證要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_LOAD_BY_ENTITY

字串

透過實體要求載入時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_USER_ACTION

字串

在使用者操作要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_DISPLAY_STATUS

字串

發出隨機播放狀態追蹤要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_CUSTOM_COMMAND

字串

發出自訂指令要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_FOCUS_STATE

字串

發出聚焦狀態要求時觸發。事件為 cast.framework.events.request.RequestEvent。

REQUEST_QUEUE_LOAD

字串

發出佇列載入要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

字串

發出佇列插入要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

字串

提出佇列更新要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

字串

提出移除佇列的要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字串

發出佇列重新排序要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字串

發出擷取項目要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字串

提出取得商品資訊要求時觸發。事件為 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

字串

提出 get 佇列 ID 要求時觸發。事件為 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) 或 HLS (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