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
事件的事件資料。
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
事件的事件資料。
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 |
號碼 當 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 中。如要瞭解媒體播放完成的時間,建議您使用 |
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),建議您改用 |
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 中。 |
等待中 |
字串 瀏覽器正在等待下一個影格可供使用,因此播放已停止時觸發。 |
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.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_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 中。如要瞭解媒體播放完成的時間,建議您使用 |
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),建議您改用 |
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 中。 |
等待中 |
字串 瀏覽器正在等待下一個影格可供使用,因此播放已停止時觸發。 |
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.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_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。 |