命名空间:events

命名空间

枚举

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 中。如果您想知道媒体何时播放完毕,您很可能需要使用 cast.framework.events.EventType.MEDIA_FINISHED

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),您很可能想要改用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

RATE_CHANGE

string

在播放速率更新时触发。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

寻找

string

搜索完成时触发。如果在媒体暂停时搜寻结束,则不会触发此事件。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

正在寻找

string

在查找媒体时触发。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

已停滞

string

在浏览器尝试提取媒体数据但未收到响应时触发。 cast.framework.events.EventType.BUFFERING 事件在各种流类型中一致地实现,在尝试检查播放器是否正在缓冲时,应该使用该事件,而不是“停止”。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

TIME_UPDATE

string

在媒体播放期间定期触发。每当 currentTime 属性发生变化时就会触发此事件。此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

暂停

string

在浏览器刻意不提取媒体数据时触发。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

等待中

string

因浏览器正在等待下一帧可用而停止播放时触发。cast.framework.events.EventType.BUFFERING 事件在各种流类型中一致地实现,在尝试检查播放器是否正在缓冲时,应使用事件而不是“等待”。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

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

在任何剪辑结束时触发。这包括广告插播时间点片段和广告插播时间点之间的主要内容片段。如果您想查看广告插播片段何时结束,应使用 cast.framework.events.EventType.BREAK_CLIP_ENDED。如果您想查看媒体完全播放完毕的时间,应使用 cast.framework.events.ClipEndedEvent 事件。

欧洲、中东和非洲地区

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

在播放器开始处理加载请求时触发。此事件会在 cast.framework.events.EventType.LOAD_START 事件之前触发,因为播放器尚未请求媒体数据。事件是一个 cast.framework.events.LoadEvent

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 中。如果您想知道媒体何时播放完毕,您很可能需要使用 cast.framework.events.EventType.MEDIA_FINISHED

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),您很可能想要改用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

RATE_CHANGE

string

在播放速率更新时触发。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

寻找

string

搜索完成时触发。如果在媒体暂停时搜寻结束,则不会触发此事件。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

正在寻找

string

在查找媒体时触发。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

已停滞

string

在浏览器尝试提取媒体数据但未收到响应时触发。 cast.framework.events.EventType.BUFFERING 事件在各种流类型中一致地实现,在尝试检查播放器是否正在缓冲时,应该使用该事件,而不是“停止”。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

TIME_UPDATE

string

在媒体播放期间定期触发。每当 currentTime 属性发生变化时就会触发此事件。此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

暂停

string

在浏览器刻意不提取媒体数据时触发。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

等待中

string

因浏览器正在等待下一帧可用而停止播放时触发。cast.framework.events.EventType.BUFFERING 事件在各种流类型中一致地实现,在尝试检查播放器是否正在缓冲时,应使用事件而不是“等待”。 此事件是从 MediaElement 转发的,并已封装在 cast.framework.events.MediaElementEvent 中。

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

在任何剪辑结束时触发。这包括广告插播时间点片段和广告插播时间点之间的主要内容片段。如果您想查看广告插播片段何时结束,应使用 cast.framework.events.EventType.BREAK_CLIP_ENDED。如果您想查看媒体完全播放完毕的时间,应使用 cast.framework.events.ClipEndedEvent 事件。

欧洲、中东和非洲地区

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

在播放器开始处理加载请求时触发。此事件会在 cast.framework.events.EventType.LOAD_START 事件之前触发,因为播放器尚未请求媒体数据。事件是一个 cast.framework.events.LoadEvent

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