cast. framework. 事件
这是 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
number
详细错误代码
值 |
|
---|---|
MEDIA_UNKNOWN |
number 当 HTMLMediaElement 抛出错误但 CAF 无法识别具体错误时,系统会返回此错误代码。 |
MEDIA_ABORTED |
number 当用户代理根据用户的请求取消媒体资源的提取过程时,系统会返回此错误代码。 |
MEDIA_DECODE |
number 在对媒体资源进行解码时出错,但资源确定为可用状态后,系统会返回此错误代码。 |
MEDIA_NETWORK |
number 当网络错误导致用户代理停止提取媒体资源时,资源被确定为可供使用后,系统会返回此错误代码。 |
MEDIA_SRC_NOT_SUPPORTED |
number 当 src 属性指示的媒体资源不适用时,系统会返回此错误代码。 |
SOURCE_BUFFER_FAILURE |
number 当源缓冲区无法添加到 MediaSource 时,系统会返回此错误代码。 |
MEDIAKEYS_UNKNOWN |
number 当媒体键出现未知错误时,系统会返回此错误代码。 |
MEDIAKEYS_NETWORK |
number 当媒体键因网络问题而失败时,系统会返回此错误代码。 |
MEDIAKEYS_UNSUPPORTED |
number 当无法创建 MediaKeySession 对象时,系统会返回此错误代码。 |
MEDIAKEYS_WEBCRYPTO |
number 在加密失败时返回。 |
NETWORK_UNKNOWN |
number 出现未知网络问题时返回。 |
SEGMENT_NETWORK |
number 在细分下载失败时返回。 |
HLS_NETWORK_MASTER_PLAYLIST |
number 当 HLS 主播放列表下载失败时,系统会返回此错误代码。 |
HLS_NETWORK_PLAYLIST |
number 当 HLS 播放列表下载失败时,系统会返回此错误代码。 |
HLS_NETWORK_NO_KEY_RESPONSE |
number 当 HLS 密钥下载失败时返回。 |
HLS_NETWORK_KEY_LOAD |
number 如果 HLS 密钥请求在发送之前失败,系统会返回此错误代码。 |
HLS_NETWORK_INVALID_SEGMENT |
number 当 HLS 片段无效时返回。 |
HLS_SEGMENT_PARSING |
number 当 HLS 片段无法解析时,系统会返回此错误代码。 |
DASH_NETWORK |
number 处理 DASH 流时发生未知网络错误时返回。 |
DASH_NO_INIT |
number 当 DASH 流缺少 init 时返回。 |
SMOOTH_NETWORK |
number 处理流畅流时发生未知网络错误时,系统会返回此错误代码。 |
SMOOTH_NO_MEDIA_DATA |
number 当流畅的流缺少媒体数据时,系统会返回此错误代码。 |
MANIFEST_UNKNOWN |
number 如果解析清单时发生未知错误,系统会返回此错误代码。 |
HLS_MANIFEST_MASTER |
number 如果解析 HLS 主清单时出错,系统会返回此错误代码。 |
HLS_MANIFEST_PLAYLIST |
number 如果解析 HLS 播放列表时出错,系统会返回此错误代码。 |
DASH_MANIFEST_UNKNOWN |
number 如果解析 DASH 清单时发生未知错误,系统会返回此错误代码。 |
DASH_MANIFEST_NO_PERIODS |
number 当 DASH 清单缺少句点时返回。 |
DASH_MANIFEST_NO_MIMETYPE |
number 当 DASH 清单缺少 MimeType 时,系统会返回此错误代码。 |
DASH_INVALID_SEGMENT_INFO |
number 当 DASH 清单包含无效片段信息时,系统会返回此错误代码。 |
SMOOTH_MANIFEST |
number 如果解析 Smooth 清单时出错,则返回此值。 |
SEGMENT_UNKNOWN |
number 当发生未知片段错误时返回。 |
TEXT_UNKNOWN |
number 文本流发生未知错误。 |
应用 |
number 当框架外出现错误时(例如,如果事件处理脚本抛出错误),系统会返回此错误代码。 |
BREAK_CLIP_LOADING_ERROR |
number 在 Break clip 加载拦截器失败时返回。 |
BREAK_SEEK_INTERCEPTOR_ERROR |
number 当广告插播拦截器失败时返回。 |
IMAGE_ERROR |
number 当图片加载失败时返回。 |
LOAD_INTERRUPTED |
number 加载被卸载或其他加载中断。 |
LOAD_FAILED |
number 加载命令失败。 |
MEDIA_ERROR_MESSAGE |
number 系统向发件人发送了一条错误消息。 |
常规 |
number 在发生未知错误时返回。 |
EndedReason
string
播放结束的原因。
值 |
|
---|---|
END_OF_STREAM |
string 当前直播已播放完毕,因此播放已结束。 |
错误 |
string 遇到错误,因此播放已结束。 |
已停止 |
string 播放已结束,因为某项操作迫使我们停止当前的视频流。 |
INTERRUPTED |
string 播放已结束,因为有一项新加载的内容。 |
SKIPPED |
string 播放已结束,因为执行了跳过广告操作。 |
BREAK_SWITCH |
string 播放已结束,因为切换了拼接的广告插播时间点。 |
EventType
string
播放器事件类型。如需了解从 MediaElement 代理的事件,请参阅 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 了解详情。
值 |
|
---|---|
全部 |
string 这是一个特殊的标识符,可用于监听所有事件(主要用于调试目的)。该事件将是 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 中。如果您想知道媒体何时播放完毕,您很可能需要使用 |
LOADED_DATA |
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 在媒体播放期间定期触发。每当 currentTime 属性发生变化时就会触发此事件。此事件是从 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 在由 speedplay 预缓存的内容完成加载时触发。事件是一个 cast.framework.events.CacheLoadedEvent。 |
CACHE_HIT |
string 使用通过 speedplay 预缓存的内容时触发。事件是一个 cast.framework.events.CacheItemEvent。 |
CACHE_INSERTED |
string 在 Fastplay 缓存一个网址时触发。事件是一个 cast.framework.events.CacheItemEvent。 |
CLIP_STARTED |
string 在任何剪辑首次开始播放时触发。这包括广告插播时间点片段和广告插播时间点之间的主要内容片段。如果您想查看广告插播片段何时开始,应使用 {@link cast.framework.events.Event. |
CLIP_ENDED |
string 在任何剪辑结束时触发。这包括广告插播时间点片段和广告插播时间点之间的主要内容片段。如果您想查看广告插播片段何时结束,应使用 |
欧洲、中东和非洲地区 |
string 在细分中发现 emsg 时触发。事件是一个 cast.framework.events.EmsgEvent。 |
错误 |
string 在出现错误时触发。事件是一个 cast.framework.events.ErrorEvent。 |
ID3 |
string 在遇到 ID3 代码时触发。这仅会针对 HLS 内容触发。事件是一个 cast.framework.events.Id3Event。 |
MEDIA_STATUS |
string 在发送包含当前媒体状态的外发消息之前触发。 事件是一个 cast.framework.events.MediaStatusEvent。 |
CUSTOM_STATE |
string 发送传出的自定义状态消息时触发。 事件是一个 cast.framework.events.CustomStateEvent。 |
MEDIA_INFORMATION_CHANGED |
string 如果媒体信息在播放过程中发生更改时触发。 例如,在播放直播电台时,曲目元数据发生了更改。 事件是一个 cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
string 在媒体播放完毕时触发。这包括以下情况:信息流中已没有内容可供播放、用户请求了停止播放,或者发生了错误。使用队列时,该事件将针对每个完成的队列项触发一次。事件是一个 cast.framework.events.MediaFinishedEvent。 |
PLAYER_PRELOADING |
string 在播放器开始处理预加载请求时触发。事件是一个 cast.framework.events.LoadEvent。 |
PLAYER_PRELOADING_CANCELLED |
string 在播放器取消预加载时触发。事件是一个 cast.framework.events.LoadEvent。 |
PLAYER_LOAD_COMPLETE |
string 在玩家处理完加载请求并准备好播放时触发。事件是一个 cast.framework.events.LoadEvent。 |
PLAYER_LOADING |
string 在播放器开始处理加载请求时触发。此事件会在 |
SEGMENT_DOWNLOADED |
string 在细分下载完成时触发。只有自适应流式传输内容(HLS、DASH 或 Smooth)才会触发此操作。事件是一个 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_SEEK |
string 在发出搜索请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
REQUEST_LOAD |
string 在发出加载请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
REQUEST_STOP |
string 在发出停止请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
REQUEST_PAUSE |
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 在播放状态跟踪请求发出时触发。事件是一个 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 在发出获取队列 ID 请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
TRACKS_CHANGED |
string 如果可用曲目在加载完成后发生改变时触发。 |
LIVE_IS_MOVING_WINDOW_CHANGED |
string 在实时可寻址范围 isMovingWindow 发生变化时触发,更具体地说,当移动窗口变为展开式窗口时(反之亦然)。事件是一个 cast.framework.events.LiveStatusEvent。 |
LIVE_ENDED |
string 在直播刚刚结束时触发。事件是一个 cast.framework.events.LiveStatusEvent。 |
TIMED_METADATA_CHANGED |
string 如果在 DASH (EventStream) 或 HLS (EXT-X-DATERANGE) 中发现定时元数据,当直播内容中遇到新的定时元数据时,系统会在 PLAYER_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。 |
属性
DetailedErrorCode
number
详细错误代码
值 |
|
---|---|
MEDIA_UNKNOWN |
number 当 HTMLMediaElement 抛出错误但 CAF 无法识别具体错误时,系统会返回此错误代码。 |
MEDIA_ABORTED |
number 当用户代理根据用户的请求取消媒体资源的提取过程时,系统会返回此错误代码。 |
MEDIA_DECODE |
number 在对媒体资源进行解码时出错,但资源确定为可用状态后,系统会返回此错误代码。 |
MEDIA_NETWORK |
number 当网络错误导致用户代理停止提取媒体资源时,资源被确定为可供使用后,系统会返回此错误代码。 |
MEDIA_SRC_NOT_SUPPORTED |
number 当 src 属性指示的媒体资源不适用时,系统会返回此错误代码。 |
SOURCE_BUFFER_FAILURE |
number 当源缓冲区无法添加到 MediaSource 时,系统会返回此错误代码。 |
MEDIAKEYS_UNKNOWN |
number 当媒体键出现未知错误时,系统会返回此错误代码。 |
MEDIAKEYS_NETWORK |
number 当媒体键因网络问题而失败时,系统会返回此错误代码。 |
MEDIAKEYS_UNSUPPORTED |
number 当无法创建 MediaKeySession 对象时,系统会返回此错误代码。 |
MEDIAKEYS_WEBCRYPTO |
number 在加密失败时返回。 |
NETWORK_UNKNOWN |
number 出现未知网络问题时返回。 |
SEGMENT_NETWORK |
number 在细分下载失败时返回。 |
HLS_NETWORK_MASTER_PLAYLIST |
number 当 HLS 主播放列表下载失败时,系统会返回此错误代码。 |
HLS_NETWORK_PLAYLIST |
number 当 HLS 播放列表下载失败时,系统会返回此错误代码。 |
HLS_NETWORK_NO_KEY_RESPONSE |
number 当 HLS 密钥下载失败时返回。 |
HLS_NETWORK_KEY_LOAD |
number 如果 HLS 密钥请求在发送之前失败,系统会返回此错误代码。 |
HLS_NETWORK_INVALID_SEGMENT |
number 当 HLS 片段无效时返回。 |
HLS_SEGMENT_PARSING |
number 当 HLS 片段无法解析时,系统会返回此错误代码。 |
DASH_NETWORK |
number 处理 DASH 流时发生未知网络错误时返回。 |
DASH_NO_INIT |
number 当 DASH 流缺少 init 时返回。 |
SMOOTH_NETWORK |
number 处理流畅流时发生未知网络错误时,系统会返回此错误代码。 |
SMOOTH_NO_MEDIA_DATA |
number 当流畅的流缺少媒体数据时,系统会返回此错误代码。 |
MANIFEST_UNKNOWN |
number 如果解析清单时发生未知错误,系统会返回此错误代码。 |
HLS_MANIFEST_MASTER |
number 如果解析 HLS 主清单时出错,系统会返回此错误代码。 |
HLS_MANIFEST_PLAYLIST |
number 如果解析 HLS 播放列表时出错,系统会返回此错误代码。 |
DASH_MANIFEST_UNKNOWN |
number 如果解析 DASH 清单时发生未知错误,系统会返回此错误代码。 |
DASH_MANIFEST_NO_PERIODS |
number 当 DASH 清单缺少句点时返回。 |
DASH_MANIFEST_NO_MIMETYPE |
number 当 DASH 清单缺少 MimeType 时,系统会返回此错误代码。 |
DASH_INVALID_SEGMENT_INFO |
number 当 DASH 清单包含无效片段信息时,系统会返回此错误代码。 |
SMOOTH_MANIFEST |
number 如果解析 Smooth 清单时出错,则返回此值。 |
SEGMENT_UNKNOWN |
number 当发生未知片段错误时返回。 |
TEXT_UNKNOWN |
number 文本流发生未知错误。 |
应用 |
number 当框架外出现错误时(例如,如果事件处理脚本抛出错误),系统会返回此错误代码。 |
BREAK_CLIP_LOADING_ERROR |
number 在 Break clip 加载拦截器失败时返回。 |
BREAK_SEEK_INTERCEPTOR_ERROR |
number 当广告插播拦截器失败时返回。 |
IMAGE_ERROR |
number 当图片加载失败时返回。 |
LOAD_INTERRUPTED |
number 加载被卸载或其他加载中断。 |
LOAD_FAILED |
number 加载命令失败。 |
MEDIA_ERROR_MESSAGE |
number 系统向发件人发送了一条错误消息。 |
常规 |
number 在发生未知错误时返回。 |
EndedReason
string
播放结束的原因。
值 |
|
---|---|
END_OF_STREAM |
string 当前直播已播放完毕,因此播放已结束。 |
错误 |
string 遇到错误,因此播放已结束。 |
已停止 |
string 播放已结束,因为某项操作迫使我们停止当前的视频流。 |
INTERRUPTED |
string 播放已结束,因为有一项新加载的内容。 |
SKIPPED |
string 播放已结束,因为执行了跳过广告操作。 |
BREAK_SWITCH |
string 播放已结束,因为切换了拼接的广告插播时间点。 |
EventType
string
播放器事件类型。如需了解从 MediaElement 代理的事件,请参阅 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 了解详情。
值 |
|
---|---|
全部 |
string 这是一个特殊的标识符,可用于监听所有事件(主要用于调试目的)。该事件将是 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 中。如果您想知道媒体何时播放完毕,您很可能需要使用 |
LOADED_DATA |
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 在媒体播放期间定期触发。每当 currentTime 属性发生变化时就会触发此事件。此事件是从 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 在由 speedplay 预缓存的内容完成加载时触发。事件是一个 cast.framework.events.CacheLoadedEvent。 |
CACHE_HIT |
string 使用通过 speedplay 预缓存的内容时触发。事件是一个 cast.framework.events.CacheItemEvent。 |
CACHE_INSERTED |
string 在 Fastplay 缓存一个网址时触发。事件是一个 cast.framework.events.CacheItemEvent。 |
CLIP_STARTED |
string 在任何剪辑首次开始播放时触发。这包括广告插播时间点片段和广告插播时间点之间的主要内容片段。如果您想查看广告插播片段何时开始,应使用 {@link cast.framework.events.Event. |
CLIP_ENDED |
string 在任何剪辑结束时触发。这包括广告插播时间点片段和广告插播时间点之间的主要内容片段。如果您想查看广告插播片段何时结束,应使用 |
欧洲、中东和非洲地区 |
string 在细分中发现 emsg 时触发。事件是一个 cast.framework.events.EmsgEvent。 |
错误 |
string 在出现错误时触发。事件是一个 cast.framework.events.ErrorEvent。 |
ID3 |
string 在遇到 ID3 代码时触发。这仅会针对 HLS 内容触发。事件是一个 cast.framework.events.Id3Event。 |
MEDIA_STATUS |
string 在发送包含当前媒体状态的外发消息之前触发。 事件是一个 cast.framework.events.MediaStatusEvent。 |
CUSTOM_STATE |
string 发送传出的自定义状态消息时触发。 事件是一个 cast.framework.events.CustomStateEvent。 |
MEDIA_INFORMATION_CHANGED |
string 如果媒体信息在播放过程中发生更改时触发。 例如,在播放直播电台时,曲目元数据发生了更改。 事件是一个 cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
string 在媒体播放完毕时触发。这包括以下情况:信息流中已没有内容可供播放、用户请求了停止播放,或者发生了错误。使用队列时,该事件将针对每个完成的队列项触发一次。事件是一个 cast.framework.events.MediaFinishedEvent。 |
PLAYER_PRELOADING |
string 在播放器开始处理预加载请求时触发。事件是一个 cast.framework.events.LoadEvent。 |
PLAYER_PRELOADING_CANCELLED |
string 在播放器取消预加载时触发。事件是一个 cast.framework.events.LoadEvent。 |
PLAYER_LOAD_COMPLETE |
string 在玩家处理完加载请求并准备好播放时触发。事件是一个 cast.framework.events.LoadEvent。 |
PLAYER_LOADING |
string 在播放器开始处理加载请求时触发。此事件会在 |
SEGMENT_DOWNLOADED |
string 在细分下载完成时触发。只有自适应流式传输内容(HLS、DASH 或 Smooth)才会触发此操作。事件是一个 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_SEEK |
string 在发出搜索请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
REQUEST_LOAD |
string 在发出加载请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
REQUEST_STOP |
string 在发出停止请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
REQUEST_PAUSE |
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 在播放状态跟踪请求发出时触发。事件是一个 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 在发出获取队列 ID 请求时触发。事件是一个 cast.framework.events.RequestEvent。 |
TRACKS_CHANGED |
string 如果可用曲目在加载完成后发生改变时触发。 |
LIVE_IS_MOVING_WINDOW_CHANGED |
string 在实时可寻址范围 isMovingWindow 发生变化时触发,更具体地说,当移动窗口变为展开式窗口时(反之亦然)。事件是一个 cast.framework.events.LiveStatusEvent。 |
LIVE_ENDED |
string 在直播刚刚结束时触发。事件是一个 cast.framework.events.LiveStatusEvent。 |
TIMED_METADATA_CHANGED |
string 如果在 DASH (EventStream) 或 HLS (EXT-X-DATERANGE) 中发现定时元数据,当直播内容中遇到新的定时元数据时,系统会在 PLAYER_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。 |