cast. 架構。 事件
這是 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
事件的事件資料。
剪輯片段結束事件
cast.framework.events.EventType.CLIP_ENDED
事件的事件資料。
自訂事件狀態
cast.framework.events.EventType.CUSTOM_STATE
事件的事件資料。
EmsgEvent
cast.framework.events.EventType.EMSG
事件的事件資料。
錯誤事件
cast.framework.events.EventType.ERROR
事件的事件資料。
活動
由 cast.framework.PlayerManager 調派的所有事件的事件資料父類別。
Id3Event
cast.framework.events.EventType.ID3
事件的事件資料。
LiveStatusEvent
cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED
事件或 cast.framework.events.EventType.LIVE_ENDED
事件的事件資料。
LoadEvent
與處理載入或預先載入要求相關的所有事件事件資料。 。
MediaElementEvent
從 MediaElement
轉寄的所有事件事件資料。
MediaFinished 事件
cast.framework.events.EventType.MEDIA_FINISHED
事件的事件資料。
媒體資訊已變更事件
cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED
事件的事件資料。
MediaPauseEvent
從 MediaElement
轉寄的 pause
事件事件資料。
MediaStatusEvent
cast.framework.events.EventType.MEDIA_STATUS
事件的事件資料。
要求事件
代表事件接收要求的所有事件事件資料。
SegmentDownloadedEvent
cast.framework.events.EventType.SEGMENT_DOWNLOADED
事件的事件資料。
TimedMetadataEvent
時間中繼資料中繼資料事件的事件資料父類別。與 Id3Event
的不同之處在於,中繼資料會保留在資訊清單中,而非區隔內部。
TracksChangedEvent
cast.framework.events.EventType.TRACKS_CHANGED
事件的事件資料。
命名空間
category
列舉
詳細錯誤代碼
數字
詳細錯誤代碼
值 |
|
---|---|
MEDIA_UNKNOWN (不明) |
數字 在 HTMLMediaElement 擲回錯誤時傳回,但 CAF 無法辨識特定錯誤。 |
媒體類別 |
數字 在使用者代理程式依使用者要求取消媒體程序的擷取程序時,系統會傳回此值。 |
MEDIA_DECODE |
數字 將資源資源解碼時,如果發生錯誤,系統會傳回這則訊息。 |
媒體聯播網 |
數字 使用者代理程式在可用資源後停止存取媒體資源,就會傳回這個錯誤訊息。 |
MEDIA_SRC_NOT_SUPPORTED |
數字 如果 src 屬性指定的媒體資源不適用,則傳回此值。 |
SOURCE_BUFFER_FAILURE |
數字 無法將來源緩衝區新增到 MediaSource 時傳回。 |
媒體金鑰_不明 |
數字 媒體金鑰發生不明錯誤時傳回。 |
MEDIAKEYS_NETWORK |
數字 媒體問題因網路問題而失敗時會傳回。 |
媒體鍵:_不支援 |
數字 無法建立 MediaKeySession 物件時傳回。 |
媒體按鍵:_WEBCRYPTO |
數字 加密失敗時傳回。 |
NETWORK_UNKNOWN |
數字 網路發生不明問題時傳回。 |
SEGMENT_NETWORK |
數字 有區隔無法下載時傳回。 |
HLS_NETWORK_MASTER_PLAYLIST |
數字 當 HLS 主要播放清單無法下載時傳回。 |
HLS_NETWORK_PLAYLIST |
數字 當 HLS 播放清單無法下載時傳回。 |
HLS_NETWORK_NO_KEY_完成 |
數字 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 (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 |
數字 中斷搜尋攔截器失敗時傳回。 |
圖片錯誤 |
數字 圖片無法載入時,會傳回此值。 |
LOAD_INTERRUPTED |
數字 載入作業遭到卸載或其他載入作業中斷。 |
LOAD_FAILED |
數字 載入指令失敗。 |
MEDIA_ERROR_MESSAGE |
數字 已傳送錯誤訊息給寄件者。 |
一般 |
數字 發生不明錯誤時傳回。 |
結束原因
string
播放結束的原因。
值 |
|
---|---|
END_OF_STREAM_END_OF_STREAM |
string 目前串流已結束,因此系統已停止播放。 |
錯誤 |
string 系統發生錯誤,因此播放作業已結束。 |
已停止 |
string 作業結束,因為系統強制停止目前的串流。 |
INTERRUPTED |
string 已載入新項目,因此播放已結束。 |
略過數 |
string 廣告因略過廣告作業而結束。 |
BREAK_SWITCH |
string 由於切換拼接中斷,因此播放已結束。 |
EventType
string
玩家活動類型。如需透過 MediaElement 傳送的事件,請參閱 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 以瞭解詳情。
值 |
|
---|---|
所有內容 |
string 這是可用來監聽所有事件的特殊 ID (主要用於偵錯)。這個事件會是 cast.framework.events.Event 的子類別。 |
中止 |
string 瀏覽器在下載完畢前停止擷取媒體,但因為發生錯誤而觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY |
string 瀏覽器可以繼續播放剪輯時觸發,但估計資料不足,可以在不停止緩衝的情況下停止播放片段至該片段。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY_THROUGH |
string 瀏覽器預估可在不停止緩衝的情況下,於系統停止播放片段時觸發。請注意,瀏覽器的預估時間僅限於目前播放的短片 (也就是說,如果目前播放的是廣告剪輯,瀏覽器只會估算廣告剪輯,而不是完整的內容)。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
DURATION_CHANGE |
string 在 MediaElement 的持續時間屬性變更時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已獲得獎勵 |
string 媒體空白時觸發。發生這種情況的原因之一是,在呼叫 load() 重設 MediaElement 時,此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已結束 |
string 在媒體片段完整播放時觸發。如果短片因錯誤或停止要求而停止播放,則不會列入計算。如果有廣告顯示,每則廣告最多會觸發一次,主要內容則最多觸發一次。此事件是從 MediaElement 轉送,且已包裝在 cast.framework.events.MediaElementEvent 中。如果您想瞭解媒體播放完畢的時間,就應該使用 |
載入資料 |
string 瀏覽器完成媒體片段的第一個影格時觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
LOADED_METADATA |
string 瀏覽器完成剪輯中繼資料後觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
LOAD_START |
string 瀏覽器開始尋找剪輯的媒體資料時觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
暫停 |
string 播放時暫停。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaPauseEvent。 |
播放 |
string 開始播放時 (即暫停後觸發) 時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
播放中 |
string 開始播放時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
進度 |
string 瀏覽器擷取媒體資料時觸發。如果您使用的是自動調整位元率串流 (例如 HLS、DASH、SMOOTH),則很可能想要改用 |
RATE_CHANGE |
string 更新播放速率時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已 |
string 搜尋完成時觸發。如果媒體已暫停播放,系統並不會繼續播放完畢。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
查看 |
string 使用者搜尋媒體時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已停滯 |
string 瀏覽器嘗試擷取媒體資料,但未收到回應時觸發。 |
TIME_UPDATE |
string 媒體播放期間定期觸發。只要目前的 timeTime 屬性變更,系統就會觸發這個事件。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
停權 |
string 瀏覽器刻意擷取媒體資料時觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
等待中 |
string 瀏覽器正在等候下一個影格可供使用時觸發。在所有串流類型中持續實作 |
BITRATE_CHANGED |
string 播放媒體的位元率發生變化 (例如變更播放中的音軌,或是選擇根據網路條件選擇不同位元率) 時觸發。事件是 cast.framework.events.BitrateChangedEvent。 |
BREAK_STARTED |
string 影片中的第一個廣告插播片段開始載入時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_ENDED |
string 廣告插播中的最後一個廣告片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_LOADING |
string 廣告插播片段開始載入時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_STARTED |
string 廣告片段開始播放時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_ENDED |
string 廣告插播片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
緩衝處理中 |
string 因因緩衝處理而停止播放,或是在緩衝處理結束後重新開始。事件是 cast.framework.events.BufferingEvent。 |
CACHE_LOADED (已產生) |
string 以 fastplay 預先快取的內容載入完成時觸發。事件是 cast.framework.events.CacheLoadedEvent。 |
CACHE_HIT |
string 使用 fastplay 預先快取的內容時會觸發。事件是 cast.framework.events.CacheItemEvent。 |
CACHE_INSERTED (插入) |
string 透過 fastplay 快取單一網址時觸發。事件是 cast.framework.events.CacheItemEvent。 |
CLIP_STARTED |
string 任何片段首次開始播放時觸發。包括廣告插播片段之間的廣告片段和主要內容片段。如要查看廣告插播片段何時開始播放,建議您使用「{@link cast.framework.events.Event.」。 |
已複製 |
string 片段結束時觸發。包括廣告插播片段之間的廣告插播片段和主要內容片段。如要查看廣告插播時段何時結束,請使用 |
EMSG |
string 在區隔中發現 emsg 時觸發。事件是 cast.framework.events.EmsgEvent。 |
錯誤 |
string 發生錯誤時觸發。事件是 cast.framework.events.ErrorEvent。 |
ID3 |
string 發生 ID3 標記時觸發。只有 HLS 內容會啟動。事件是 cast.framework.events.Id3Event。 |
媒體狀態 |
string 在送出包含目前媒體狀態的外寄郵件之前觸發。事件是 cast.framework.events.MediaStatusEvent。 |
自訂狀態 |
string 傳送自訂的自訂狀態訊息時觸發。事件是 cast.framework.events.CustomStateEvent。 |
MEDIA_INFORMATION_CHANGED |
string 如果在播放期間變更媒體資訊,會觸發此動作。例如,播放廣播電台及變更曲目中繼資料。事件是 cast.framework.events.MediaInformationChangedEvent |
已鎖定「MEDIA_FINISHED」 |
string 媒體播完後觸發。當中包含下列情況:串流中沒有可播放的內容、使用者要求停止,或是發生錯誤。使用佇列時,每個完成的佇列項目都會觸發這個事件一次。事件是 cast.framework.events.MediaFinishedEvent。 |
GAME_PRELOADING |
string 播放器開始處理預先載入要求時觸發。事件是 cast.framework.events.LoadEvent。 |
UV_PRELOADING_CANCELLED |
string 在玩家取消預先載入時觸發。事件是 cast.framework.events.LoadEvent。 |
GAME_LOAD_COMPLETE |
string 玩家完成載入要求並準備好播放時觸發。事件是 cast.framework.events.LoadEvent。 |
GAME_LOADING |
string 播放器開始處理載入要求時觸發。這會在 |
已下載完成:SEGMENT_DownloadED |
string 區隔下載完畢時觸發。這只會針對自動調整串流內容 (HLS、DASH 或流暢度) 觸發。事件是 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_SEEK |
string 收到尋找要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_LOAD |
string 提出載入要求時觸發。事件是 cast.framework.events.RequestEvent。 |
要求停止 |
string 於提出停止要求時觸發。事件是 cast.framework.events.RequestEvent。 |
要求暫停 |
string 提出暫停要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PRECACHE |
string 提出預先快取要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PLAY |
string 收到播放要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_SKIP_AD |
string 於略過廣告請求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PLAY_AGAIN |
string 再次發出播放要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PLAYBACK_RATE_CHANGE |
string 提出播放速率變更要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_VOLUME_CHANGE |
string 提出音量變更要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_EDIT_TRACKS_INFO |
string 當提出追蹤追蹤資訊要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_EDIT_AUDIO_TRACKS |
string 提出編輯音軌要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_SET_CREDENTIALS |
string 提出憑證憑證要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_LOAD_BY_ENTITY |
string 以實體要求載入時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_USER_ACTION |
string 收到使用者動作要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_DISPLAY_STATUS |
string 發出 dsiplay 狀態追蹤要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_CUSTOM_COMMAND |
string 提出自訂指令要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_FOCUS_STATE |
string 提出聚焦狀態要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_QUEUE_LOAD |
string 提出佇列載入要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_INSERT |
string 提出佇列插入要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_UPDATE |
string 提出佇列更新要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_REMOVE |
string 提出佇列移除要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_REORDER |
string 提出佇列重新排序要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_GET_ITEM_RANGE |
string 提出擷取項目要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_GET_ITEMS |
string 收到取得項目資訊要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_GET_ITEM_IDS |
string 收到 get 佇列 ID 要求時觸發。事件是 cast.framework.events.RequestEvent。 |
TRACKS_CHANGED |
string 如果可用音軌在載入完成後變更,即會觸發。 |
LIVE_IS_MOVING_WINDOW_CHANGED |
string 即時可搜尋範圍是動態移動時觸發,特別是當移動視窗變更為展開視窗時,就會啟動此動作。事件是 cast.framework.events.LiveStatusEvent。 |
已上線 |
string 直播已結束時觸發。事件是 cast.framework.events.LiveStatusEvent。 |
TIMED_METADATA_CHANGED |
string 當在 DASH (EventStream) 或 HLS (EXT-X-DATERANGE) 中找到定時中繼資料時,系統會在即時內容出現新的定時中繼資料時,於此事件觸發 BRAND_LOAD_COMPLETE。事件是 cast.framework.events.TimedMetadataEvent。 |
TIMED_METADATA_ENTER |
string 當播放頭進入 DASH 中的時間軸區域或達到 EXT-X-DATERANGE 標記時觸發。事件是 cast.framework.events.TimedMetadataEvent。 |
TIMED_METADATA_EXIT |
string 在播放頭離開 DASH 中的時間軸區域或離開 EXT-X-DATERANGE 標記時觸發。事件是 cast.framework.events.TimedMetadataEvent。 |
屬性
詳細錯誤代碼
數字
詳細錯誤代碼
值 |
|
---|---|
MEDIA_UNKNOWN (不明) |
數字 在 HTMLMediaElement 擲回錯誤時傳回,但 CAF 無法辨識特定錯誤。 |
媒體類別 |
數字 在使用者代理程式依使用者要求取消媒體程序的擷取程序時,系統會傳回此值。 |
MEDIA_DECODE |
數字 將資源資源解碼時,如果發生錯誤,系統會傳回這則訊息。 |
媒體聯播網 |
數字 使用者代理程式在可用資源後停止存取媒體資源,就會傳回這個錯誤訊息。 |
MEDIA_SRC_NOT_SUPPORTED |
數字 如果 src 屬性指定的媒體資源不適用,則傳回此值。 |
SOURCE_BUFFER_FAILURE |
數字 無法將來源緩衝區新增到 MediaSource 時傳回。 |
媒體金鑰_不明 |
數字 媒體金鑰發生不明錯誤時傳回。 |
MEDIAKEYS_NETWORK |
數字 媒體問題因網路問題而失敗時會傳回。 |
媒體鍵:_不支援 |
數字 無法建立 MediaKeySession 物件時傳回。 |
媒體按鍵:_WEBCRYPTO |
數字 加密失敗時傳回。 |
NETWORK_UNKNOWN |
數字 網路發生不明問題時傳回。 |
SEGMENT_NETWORK |
數字 有區隔無法下載時傳回。 |
HLS_NETWORK_MASTER_PLAYLIST |
數字 當 HLS 主要播放清單無法下載時傳回。 |
HLS_NETWORK_PLAYLIST |
數字 當 HLS 播放清單無法下載時傳回。 |
HLS_NETWORK_NO_KEY_完成 |
數字 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 (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 |
數字 中斷搜尋攔截器失敗時傳回。 |
圖片錯誤 |
數字 圖片無法載入時,會傳回此值。 |
LOAD_INTERRUPTED |
數字 載入作業遭到卸載或其他載入作業中斷。 |
LOAD_FAILED |
數字 載入指令失敗。 |
MEDIA_ERROR_MESSAGE |
數字 已傳送錯誤訊息給寄件者。 |
一般 |
數字 發生不明錯誤時傳回。 |
結束原因
string
播放結束的原因。
值 |
|
---|---|
END_OF_STREAM_END_OF_STREAM |
string 目前串流已結束,因此系統已停止播放。 |
錯誤 |
string 系統發生錯誤,因此播放作業已結束。 |
已停止 |
string 作業結束,因為系統強制停止目前的串流。 |
INTERRUPTED |
string 已載入新項目,因此播放已結束。 |
略過數 |
string 廣告因略過廣告作業而結束。 |
BREAK_SWITCH |
string 由於切換拼接中斷,因此播放已結束。 |
EventType
string
玩家活動類型。如需透過 MediaElement 傳送的事件,請參閱 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 以瞭解詳情。
值 |
|
---|---|
所有內容 |
string 這是可用來監聽所有事件的特殊 ID (主要用於偵錯)。這個事件會是 cast.framework.events.Event 的子類別。 |
中止 |
string 瀏覽器在下載完畢前停止擷取媒體,但因為發生錯誤而觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY |
string 瀏覽器可以繼續播放剪輯時觸發,但估計資料不足,可以在不停止緩衝的情況下停止播放片段至該片段。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
CAN_PLAY_THROUGH |
string 瀏覽器預估可在不停止緩衝的情況下,於系統停止播放片段時觸發。請注意,瀏覽器的預估時間僅限於目前播放的短片 (也就是說,如果目前播放的是廣告剪輯,瀏覽器只會估算廣告剪輯,而不是完整的內容)。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
DURATION_CHANGE |
string 在 MediaElement 的持續時間屬性變更時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已獲得獎勵 |
string 媒體空白時觸發。發生這種情況的原因之一是,在呼叫 load() 重設 MediaElement 時,此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已結束 |
string 在媒體片段完整播放時觸發。如果短片因錯誤或停止要求而停止播放,則不會列入計算。如果有廣告顯示,每則廣告最多會觸發一次,主要內容則最多觸發一次。此事件是從 MediaElement 轉送,且已包裝在 cast.framework.events.MediaElementEvent 中。如果您想瞭解媒體播放完畢的時間,就應該使用 |
載入資料 |
string 瀏覽器完成媒體片段的第一個影格時觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
LOADED_METADATA |
string 瀏覽器完成剪輯中繼資料後觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
LOAD_START |
string 瀏覽器開始尋找剪輯的媒體資料時觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
暫停 |
string 播放時暫停。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaPauseEvent。 |
播放 |
string 開始播放時 (即暫停後觸發) 時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
播放中 |
string 開始播放時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
進度 |
string 瀏覽器擷取媒體資料時觸發。如果您使用的是自動調整位元率串流 (例如 HLS、DASH、SMOOTH),則很可能想要改用 |
RATE_CHANGE |
string 更新播放速率時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已 |
string 搜尋完成時觸發。如果媒體已暫停播放,系統並不會繼續播放完畢。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
查看 |
string 使用者搜尋媒體時觸發。 此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
已停滯 |
string 瀏覽器嘗試擷取媒體資料,但未收到回應時觸發。 |
TIME_UPDATE |
string 媒體播放期間定期觸發。只要目前的 timeTime 屬性變更,系統就會觸發這個事件。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
停權 |
string 瀏覽器刻意擷取媒體資料時觸發。此事件是從 MediaElement 轉寄而來,並已包裝在 cast.framework.events.MediaElementEvent 中。 |
等待中 |
string 瀏覽器正在等候下一個影格可供使用時觸發。在所有串流類型中持續實作 |
BITRATE_CHANGED |
string 播放媒體的位元率發生變化 (例如變更播放中的音軌,或是選擇根據網路條件選擇不同位元率) 時觸發。事件是 cast.framework.events.BitrateChangedEvent。 |
BREAK_STARTED |
string 影片中的第一個廣告插播片段開始載入時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_ENDED |
string 廣告插播中的最後一個廣告片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_LOADING |
string 廣告插播片段開始載入時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_STARTED |
string 廣告片段開始播放時觸發。事件是 cast.framework.events.BreaksEvent。 |
BREAK_CLIP_ENDED |
string 廣告插播片段結束時觸發。事件是 cast.framework.events.BreaksEvent。 |
緩衝處理中 |
string 因因緩衝處理而停止播放,或是在緩衝處理結束後重新開始。事件是 cast.framework.events.BufferingEvent。 |
CACHE_LOADED (已產生) |
string 以 fastplay 預先快取的內容載入完成時觸發。事件是 cast.framework.events.CacheLoadedEvent。 |
CACHE_HIT |
string 使用 fastplay 預先快取的內容時會觸發。事件是 cast.framework.events.CacheItemEvent。 |
CACHE_INSERTED (插入) |
string 透過 fastplay 快取單一網址時觸發。事件是 cast.framework.events.CacheItemEvent。 |
CLIP_STARTED |
string 任何片段首次開始播放時觸發。包括廣告插播片段之間的廣告片段和主要內容片段。如要查看廣告插播片段何時開始播放,建議您使用「{@link cast.framework.events.Event.」。 |
已複製 |
string 片段結束時觸發。包括廣告插播片段之間的廣告插播片段和主要內容片段。如要查看廣告插播時段何時結束,請使用 |
EMSG |
string 在區隔中發現 emsg 時觸發。事件是 cast.framework.events.EmsgEvent。 |
錯誤 |
string 發生錯誤時觸發。事件是 cast.framework.events.ErrorEvent。 |
ID3 |
string 發生 ID3 標記時觸發。只有 HLS 內容會啟動。事件是 cast.framework.events.Id3Event。 |
媒體狀態 |
string 在送出包含目前媒體狀態的外寄郵件之前觸發。事件是 cast.framework.events.MediaStatusEvent。 |
自訂狀態 |
string 傳送自訂的自訂狀態訊息時觸發。事件是 cast.framework.events.CustomStateEvent。 |
MEDIA_INFORMATION_CHANGED |
string 如果在播放期間變更媒體資訊,會觸發此動作。例如,播放廣播電台及變更曲目中繼資料。事件是 cast.framework.events.MediaInformationChangedEvent |
已鎖定「MEDIA_FINISHED」 |
string 媒體播完後觸發。當中包含下列情況:串流中沒有可播放的內容、使用者要求停止,或是發生錯誤。使用佇列時,每個完成的佇列項目都會觸發這個事件一次。事件是 cast.framework.events.MediaFinishedEvent。 |
GAME_PRELOADING |
string 播放器開始處理預先載入要求時觸發。事件是 cast.framework.events.LoadEvent。 |
UV_PRELOADING_CANCELLED |
string 在玩家取消預先載入時觸發。事件是 cast.framework.events.LoadEvent。 |
GAME_LOAD_COMPLETE |
string 玩家完成載入要求並準備好播放時觸發。事件是 cast.framework.events.LoadEvent。 |
GAME_LOADING |
string 播放器開始處理載入要求時觸發。這會在 |
已下載完成:SEGMENT_DownloadED |
string 區隔下載完畢時觸發。這只會針對自動調整串流內容 (HLS、DASH 或流暢度) 觸發。事件是 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_SEEK |
string 收到尋找要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_LOAD |
string 提出載入要求時觸發。事件是 cast.framework.events.RequestEvent。 |
要求停止 |
string 於提出停止要求時觸發。事件是 cast.framework.events.RequestEvent。 |
要求暫停 |
string 提出暫停要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PRECACHE |
string 提出預先快取要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PLAY |
string 收到播放要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_SKIP_AD |
string 於略過廣告請求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PLAY_AGAIN |
string 再次發出播放要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_PLAYBACK_RATE_CHANGE |
string 提出播放速率變更要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_VOLUME_CHANGE |
string 提出音量變更要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_EDIT_TRACKS_INFO |
string 當提出追蹤追蹤資訊要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_EDIT_AUDIO_TRACKS |
string 提出編輯音軌要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_SET_CREDENTIALS |
string 提出憑證憑證要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_LOAD_BY_ENTITY |
string 以實體要求載入時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_USER_ACTION |
string 收到使用者動作要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_DISPLAY_STATUS |
string 發出 dsiplay 狀態追蹤要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_CUSTOM_COMMAND |
string 提出自訂指令要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_FOCUS_STATE |
string 提出聚焦狀態要求時觸發。事件是 cast.framework.events.request.RequestEvent。 |
REQUEST_QUEUE_LOAD |
string 提出佇列載入要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_INSERT |
string 提出佇列插入要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_UPDATE |
string 提出佇列更新要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_REMOVE |
string 提出佇列移除要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_REORDER |
string 提出佇列重新排序要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_GET_ITEM_RANGE |
string 提出擷取項目要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_GET_ITEMS |
string 收到取得項目資訊要求時觸發。事件是 cast.framework.events.RequestEvent。 |
REQUEST_QUEUE_GET_ITEM_IDS |
string 收到 get 佇列 ID 要求時觸發。事件是 cast.framework.events.RequestEvent。 |
TRACKS_CHANGED |
string 如果可用音軌在載入完成後變更,即會觸發。 |
LIVE_IS_MOVING_WINDOW_CHANGED |
string 即時可搜尋範圍是動態移動時觸發,特別是當移動視窗變更為展開視窗時,就會啟動此動作。事件是 cast.framework.events.LiveStatusEvent。 |
已上線 |
string 直播已結束時觸發。事件是 cast.framework.events.LiveStatusEvent。 |
TIMED_METADATA_CHANGED |
string 當在 DASH (EventStream) 或 HLS (EXT-X-DATERANGE) 中找到定時中繼資料時,系統會在即時內容出現新的定時中繼資料時,於此事件觸發 BRAND_LOAD_COMPLETE。事件是 cast.framework.events.TimedMetadataEvent。 |
TIMED_METADATA_ENTER |
string 當播放頭進入 DASH 中的時間軸區域或達到 EXT-X-DATERANGE 標記時觸發。事件是 cast.framework.events.TimedMetadataEvent。 |
TIMED_METADATA_EXIT |
string 在播放頭離開 DASH 中的時間軸區域或離開 EXT-X-DATERANGE 標記時觸發。事件是 cast.framework.events.TimedMetadataEvent。 |