命名空间:事件

命名空间

枚举

详细错误代码

静态

number

详细的错误代码

Media_UNKNOWN

number

当 HTMLMediaElement 抛出错误,但 CAF 无法识别具体错误时,系统会返回此错误代码。

媒体已中止

number

当用户代理请求取消媒体资源的提取进程时,系统会返回此错误代码。

媒体解码

number

在解码媒体资源时发生错误,在确定资源可用后返回。

Media_NETWORK

number

当网络错误导致用户代理停止提取媒体资源(在确定资源可用后)时返回。

媒体_SRC_未支持

number

当 src 属性指示的媒体资源不适合时返回。

来源:失败

number

在来源缓冲区无法添加到 MediaSource 时返回。

媒体键/未知

number

当媒体键发生未知错误时返回。

媒体键网络

number

当媒体键因网络问题而失败时返回。

媒体键不受支持

number

当无法创建 MediaKeySession 对象时返回。

MediaKEYS_WEBCRYPTO

number

在加密失败时返回。

网络未知

number

当发生未知网络问题时返回。

SEGMENT_NETWORK

number

当细分下载失败时返回。

HLS_NETWORK_MASTER_播放列表

number

当 HLS 主播放列表下载失败时返回。

HLS_NETWORK_播放列表

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 时,系统会返回此错误代码。

流畅网络

number

处理流畅数据流时发生未知网络错误时,系统会返回此错误代码。

SMOOTH_NO_MEDIA_DATA

number

当 Smooth 视频流缺少媒体数据时返回。

MANIFEST_UNKNOWN

number

解析清单时发生未知错误时返回。

HLS_MANIFEST_MASTER

number

在解析 HLS 主清单时出错时返回。

HLS_MANIFEST_播放列表

number

解析 HLS 播放列表时出错时返回。

DASH MANIFEST_UNKNOWN

number

解析 DASH 清单时发生未知错误时返回。

DASH_MANIFEST_NO_PERIODS

number

当 DASH 清单缺少句点时返回。

DASH_MANIFEST_NO_MIMETYPE

number

当 DASH 清单缺少 MIME 类型时,系统会返回此错误代码。

DASH_INVALID_SEGMENT_INFO

number

当 DASH 清单包含无效的片段信息时返回。

最差

number

解析 Smooth 清单时出错时返回。

SEGMENT_UNKNOWN

number

当发生未知细分错误时返回。

文字未知

number

文本流发生未知错误。

应用

number

当框架之外出现错误(例如,如果事件处理脚本抛出错误)时返回。

BREAK_CLIP_LOADING_ERROR

number

当中断剪辑加载拦截器失败时返回。

BREAK_SEEK_INTERCEPTOR_ERROR

number

当中断定位拦截器失败时返回。

图片错误

number

图片加载失败时返回。

已中断

number

加载因取消加载或其他加载而中断。

加载失败

number

加载命令失败。

媒体错误

number

已向发件人发送错误消息。

常规

number

当发生未知错误时返回。

结束原因

静态

字符串

播放结束的原因。

结束流式传输

字符串

播放结束,因为我们已到达当前视频流的终点。

错误

字符串

由于遇到了错误,因此播放已结束。

已停止

字符串

由于某项操作迫使我们停止当前直播,因此播放已结束。

INTERRUPTED

字符串

由于有新加载项,播放已结束。

SKIPPED

字符串

由于播放广告操作,播放已结束。

BREAK_切换

字符串

由于切换拼接间隙,播放已结束。

事件类型

静态

字符串

播放器事件类型。如需了解通过 MediaElement 代理的事件,请参阅 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents

全部

字符串

这是一个特殊的标识符,可用于监听所有事件(主要用于调试)。该事件将是 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

已加载数据

字符串

在浏览器加载完媒体剪辑的第一帧时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

已加载元数据

字符串

在浏览器加载完某个剪辑的元数据时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

加载

字符串

在浏览器开始查找某个剪辑的媒体数据时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

暂停

字符串

在播放暂停时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaPauseEvent 中。

PLAY

字符串

在准备好开始播放时(即暂停后)触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

正在播放

字符串

在开始播放时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

进度

字符串

在浏览器提取媒体数据时触发。如果您使用的是自适应比特率流式传输(即 HLS、DASH、SMOOTH),您很可能想要改用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

更改费率

字符串

在播放速率更新时触发。 该事件从 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 中。

时间更新

字符串

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

暂停

字符串

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

正在等待

字符串

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

比特率已改变

字符串

在播放媒体的比特率发生变化(例如,正在播放的音轨发生变化,或为了响应网络条件而选择其他比特率)时触发。 事件为 cast.framework.events.BitrateChangedEvent

休息时间

字符串

在广告插播时间点的第一个广告插播剪辑开始加载时触发。 事件为 cast.framework.events.BreaksEvent

休息时间

字符串

在广告插播时间点的最后一个广告插播剪辑结束时触发。事件为 cast.framework.events.BreaksEvent

中断_加载

字符串

在广告插播剪辑开始加载时触发。事件为 cast.framework.events.BreaksEvent

广告插播时间点

字符串

在广告插播剪辑开始时触发。事件为 cast.framework.events.BreaksEvent

广告插播时间点:END_CLIP_ENDED

字符串

在中断片段结束时触发。事件为 cast.framework.events.BreaksEvent

正在缓冲

字符串

在播放因缓冲而停止,或在缓冲完毕后再次播放时触发。事件是 cast.framework.events.BufferingEvent

缓存已加载

字符串

在快速播放预先缓存的内容完成加载时触发。事件为 cast.framework.events.CacheLoadedEvent

CACHE_HIT

字符串

使用通过快速播放预先缓存的内容时触发。事件为 cast.framework.events.CacheItemEvent

缓存插入

字符串

快速播放缓存一个网址时触发。事件为 cast.framework.events.CacheItemEvent

剪辑已开始播放

字符串

在开始播放任何剪辑时触发。包括广告插播剪辑和主要剪辑之间的主要内容剪辑。如果您想查看广告插播剪辑的开始时间,则应使用“事件”是 {@link cast.framework.events.Event.

剪辑结束

字符串

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

口味

字符串

在细分受众群中找到 emsg 时触发。事件为 cast.framework.events.EmsgEvent

错误

字符串

出错时触发。事件为 cast.framework.events.ErrorEvent

ID3

字符串

遇到 ID3 代码时触发。系统只会针对 HLS 内容触发此操作。事件为 cast.framework.events.Id3Event

媒体状态

字符串

在发送包含当前媒体状态的外发消息之前触发。 事件为 cast.framework.events.MediaStatusEvent

自定义状态

字符串

在发送传出的自定义状态消息时触发。 事件为 cast.framework.events.CustomStateEvent

媒体信息已更改

字符串

在播放过程中更改媒体信息时触发。 例如,当播放直播电台时,轨道元数据发生了变化。 事件是 cast.framework.events.MediaInformationChangedEvent

媒体修复

字符串

在媒体完全播放时触发。这包括以下情形:没有可播放的流,用户已请求停止,或发生错误。使用队列时,每个已完成的队列项都会触发此事件。事件为 cast.framework.events.MediaFinishedEvent

玩家预加载

字符串

在播放器开始处理预加载请求时触发。事件是 cast.framework.events.LoadEvent

玩家_预加载_已取消

字符串

在播放器取消预加载时触发。事件是 cast.framework.events.LoadEvent

玩家加载完毕

字符串

在播放器处理完加载请求且可供播放时触发。事件是 cast.framework.events.LoadEvent

玩家加载

字符串

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

已下载 SEGMENT

字符串

在细分受众群完成下载时触发。此操作仅会针对自适应流式传输内容(HLS、DASH 或 Smooth)触发。事件为 cast.framework.events.SegmentDownloadedEvent

请求

字符串

在发出跳转请求时触发。事件是 cast.framework.events.RequestEvent

请求加载

字符串

在发出加载请求时触发。事件是 cast.framework.events.RequestEvent

请求停止

字符串

在发出停止请求时触发。事件是 cast.framework.events.RequestEvent

请求暂停

字符串

在发出暂停请求时触发。事件是 cast.framework.events.RequestEvent

请求

字符串

在发出预缓存请求时触发。事件是 cast.framework.events.RequestEvent

请求播放

字符串

在发出播放请求时触发。事件是 cast.framework.events.RequestEvent

请求跳过广告

字符串

在发出跳过广告请求时触发。事件是 cast.framework.events.RequestEvent

重新请求

字符串

在再次播放请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字符串

在发出播放速率更改请求时触发。事件是 cast.framework.events.RequestEvent

请求更改

字符串

在发出音量更改请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO(请求曲目)

字符串

在发出修改跟踪信息请求时触发。事件是 cast.framework.events.RequestEvent

请求修改音频轨道

字符串

在发出修改音轨请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS(请求凭据)

字符串

在发出设定的凭据请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求加载

字符串

在按实体请求加载时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求用户操作

字符串

在发出用户操作请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求:状态

字符串

在发出 dsiplay 状态跟踪请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求自定义命令

字符串

在发出自定义命令请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求状态

字符串

在发出焦点状态请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求加载

字符串

在发出队列加载请求时触发。事件是 cast.framework.events.RequestEvent

请求获取队列

字符串

在发出队列插入请求时触发。事件是 cast.framework.events.RequestEvent

请求更新

字符串

在发出队列更新请求时触发。事件是 cast.framework.events.RequestEvent

请求移除

字符串

在发出队列移除请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字符串

在发出队列重新排序请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字符串

在发出提取商品请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字符串

在发出 get 商品信息请求时触发。事件是 cast.framework.events.RequestEvent

请求获取 GET_ITEM_IDS

字符串

在发出获取队列 ID 请求时触发。事件是 cast.framework.events.RequestEvent

曲目已更改

字符串

如果可用轨道在加载完成后发生变化,则会触发此事件。

LIVE_IS_MOVING_WINDOW_CHANGED

字符串

在实时可搜索范围 isMovingWindow 发生变化时触发,更具体地说,是在移动窗口更改为展开式窗口时触发,反之亦然。事件为 cast.framework.events.LiveStatusEvent

正在进行

字符串

在直播刚刚结束时触发。事件为 cast.framework.events.LiveStatusEvent

TIME__METADATA_CHANGED

字符串

如果在 DASH (EventStream) 或 HLS (EXT-X-DATERANGE) 中找到定时元数据,当实时内容中遇到新的定时元数据时,系统会在 Player_LOAD_COMPLETE 之后触发此事件。事件是 cast.framework.events.TimedMetadataEvent

TIME_METADATA_ENTER

字符串

在 DASH 进入时间轴区域并在 DASH 到达 EXT-X-DATERANGE 标记时触发。事件是 cast.framework.events.TimedMetadataEvent

TIME_METADATA_EXIT

字符串

在 DASH 中退出时间轴区域或退出 EXT-X-DATERANGE 标记时触发。事件是 cast.framework.events.TimedMetadataEvent

属性

详细错误代码

静态

number

详细的错误代码

Media_UNKNOWN

number

当 HTMLMediaElement 抛出错误,但 CAF 无法识别具体错误时,系统会返回此错误代码。

媒体已中止

number

当用户代理请求取消媒体资源的提取进程时,系统会返回此错误代码。

媒体解码

number

在解码媒体资源时发生错误,在确定资源可用后返回。

Media_NETWORK

number

当网络错误导致用户代理停止提取媒体资源(在确定资源可用后)时返回。

媒体_SRC_未支持

number

当 src 属性指示的媒体资源不适合时返回。

来源:失败

number

在来源缓冲区无法添加到 MediaSource 时返回。

媒体键/未知

number

当媒体键发生未知错误时返回。

媒体键网络

number

当媒体键因网络问题而失败时返回。

媒体键不受支持

number

当无法创建 MediaKeySession 对象时返回。

MediaKEYS_WEBCRYPTO

number

在加密失败时返回。

网络未知

number

当发生未知网络问题时返回。

SEGMENT_NETWORK

number

当细分下载失败时返回。

HLS_NETWORK_MASTER_播放列表

number

当 HLS 主播放列表下载失败时返回。

HLS_NETWORK_播放列表

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 时,系统会返回此错误代码。

流畅网络

number

处理流畅数据流时发生未知网络错误时,系统会返回此错误代码。

SMOOTH_NO_MEDIA_DATA

number

当 Smooth 视频流缺少媒体数据时返回。

MANIFEST_UNKNOWN

number

解析清单时发生未知错误时返回。

HLS_MANIFEST_MASTER

number

在解析 HLS 主清单时出错时返回。

HLS_MANIFEST_播放列表

number

解析 HLS 播放列表时出错时返回。

DASH MANIFEST_UNKNOWN

number

解析 DASH 清单时发生未知错误时返回。

DASH_MANIFEST_NO_PERIODS

number

当 DASH 清单缺少句点时返回。

DASH_MANIFEST_NO_MIMETYPE

number

当 DASH 清单缺少 MIME 类型时,系统会返回此错误代码。

DASH_INVALID_SEGMENT_INFO

number

当 DASH 清单包含无效的片段信息时返回。

最差

number

解析 Smooth 清单时出错时返回。

SEGMENT_UNKNOWN

number

当发生未知细分错误时返回。

文字未知

number

文本流发生未知错误。

应用

number

当框架之外出现错误(例如,如果事件处理脚本抛出错误)时返回。

BREAK_CLIP_LOADING_ERROR

number

当中断剪辑加载拦截器失败时返回。

BREAK_SEEK_INTERCEPTOR_ERROR

number

当中断定位拦截器失败时返回。

图片错误

number

图片加载失败时返回。

已中断

number

加载因取消加载或其他加载而中断。

加载失败

number

加载命令失败。

媒体错误

number

已向发件人发送错误消息。

常规

number

当发生未知错误时返回。

结束原因

静态

字符串

播放结束的原因。

结束流式传输

字符串

播放结束,因为我们已到达当前视频流的终点。

错误

字符串

由于遇到了错误,因此播放已结束。

已停止

字符串

由于某项操作迫使我们停止当前直播,因此播放已结束。

INTERRUPTED

字符串

由于有新加载项,播放已结束。

SKIPPED

字符串

由于播放广告操作,播放已结束。

BREAK_切换

字符串

由于切换拼接间隙,播放已结束。

事件类型

静态

字符串

播放器事件类型。如需了解通过 MediaElement 代理的事件,请参阅 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents

全部

字符串

这是一个特殊的标识符,可用于监听所有事件(主要用于调试)。该事件将是 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

已加载数据

字符串

在浏览器加载完媒体剪辑的第一帧时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

已加载元数据

字符串

在浏览器加载完某个剪辑的元数据时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

加载

字符串

在浏览器开始查找某个剪辑的媒体数据时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

暂停

字符串

在播放暂停时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaPauseEvent 中。

PLAY

字符串

在准备好开始播放时(即暂停后)触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

正在播放

字符串

在开始播放时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

进度

字符串

在浏览器提取媒体数据时触发。如果您使用的是自适应比特率流式传输(即 HLS、DASH、SMOOTH),您很可能想要改用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。

更改费率

字符串

在播放速率更新时触发。 该事件从 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 中。

时间更新

字符串

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

暂停

字符串

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

正在等待

字符串

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

比特率已改变

字符串

在播放媒体的比特率发生变化(例如,正在播放的音轨发生变化,或为了响应网络条件而选择其他比特率)时触发。 事件为 cast.framework.events.BitrateChangedEvent

休息时间

字符串

在广告插播时间点的第一个广告插播剪辑开始加载时触发。 事件为 cast.framework.events.BreaksEvent

休息时间

字符串

在广告插播时间点的最后一个广告插播剪辑结束时触发。事件为 cast.framework.events.BreaksEvent

中断_加载

字符串

在广告插播剪辑开始加载时触发。事件为 cast.framework.events.BreaksEvent

广告插播时间点

字符串

在广告插播剪辑开始时触发。事件为 cast.framework.events.BreaksEvent

广告插播时间点:END_CLIP_ENDED

字符串

在中断片段结束时触发。事件为 cast.framework.events.BreaksEvent

正在缓冲

字符串

在播放因缓冲而停止,或在缓冲完毕后再次播放时触发。事件是 cast.framework.events.BufferingEvent

缓存已加载

字符串

在快速播放预先缓存的内容完成加载时触发。事件为 cast.framework.events.CacheLoadedEvent

CACHE_HIT

字符串

使用通过快速播放预先缓存的内容时触发。事件为 cast.framework.events.CacheItemEvent

缓存插入

字符串

快速播放缓存一个网址时触发。事件为 cast.framework.events.CacheItemEvent

剪辑已开始播放

字符串

在开始播放任何剪辑时触发。包括广告插播剪辑和主要剪辑之间的主要内容剪辑。如果您想查看广告插播剪辑的开始时间,则应使用“事件”是 {@link cast.framework.events.Event.

剪辑结束

字符串

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

口味

字符串

在细分受众群中找到 emsg 时触发。事件为 cast.framework.events.EmsgEvent

错误

字符串

出错时触发。事件为 cast.framework.events.ErrorEvent

ID3

字符串

遇到 ID3 代码时触发。系统只会针对 HLS 内容触发此操作。事件为 cast.framework.events.Id3Event

媒体状态

字符串

在发送包含当前媒体状态的外发消息之前触发。 事件为 cast.framework.events.MediaStatusEvent

自定义状态

字符串

在发送传出的自定义状态消息时触发。 事件为 cast.framework.events.CustomStateEvent

媒体信息已更改

字符串

在播放过程中更改媒体信息时触发。 例如,当播放直播电台时,轨道元数据发生了变化。 事件是 cast.framework.events.MediaInformationChangedEvent

媒体修复

字符串

在媒体完全播放时触发。这包括以下情形:没有可播放的流,用户已请求停止,或发生错误。使用队列时,每个已完成的队列项都会触发此事件。事件为 cast.framework.events.MediaFinishedEvent

玩家预加载

字符串

在播放器开始处理预加载请求时触发。事件是 cast.framework.events.LoadEvent

玩家_预加载_已取消

字符串

在播放器取消预加载时触发。事件是 cast.framework.events.LoadEvent

玩家加载完毕

字符串

在播放器处理完加载请求且可供播放时触发。事件是 cast.framework.events.LoadEvent

玩家加载

字符串

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

已下载 SEGMENT

字符串

在细分受众群完成下载时触发。此操作仅会针对自适应流式传输内容(HLS、DASH 或 Smooth)触发。事件为 cast.framework.events.SegmentDownloadedEvent

请求

字符串

在发出跳转请求时触发。事件是 cast.framework.events.RequestEvent

请求加载

字符串

在发出加载请求时触发。事件是 cast.framework.events.RequestEvent

请求停止

字符串

在发出停止请求时触发。事件是 cast.framework.events.RequestEvent

请求暂停

字符串

在发出暂停请求时触发。事件是 cast.framework.events.RequestEvent

请求

字符串

在发出预缓存请求时触发。事件是 cast.framework.events.RequestEvent

请求播放

字符串

在发出播放请求时触发。事件是 cast.framework.events.RequestEvent

请求跳过广告

字符串

在发出跳过广告请求时触发。事件是 cast.framework.events.RequestEvent

重新请求

字符串

在再次播放请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字符串

在发出播放速率更改请求时触发。事件是 cast.framework.events.RequestEvent

请求更改

字符串

在发出音量更改请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO(请求曲目)

字符串

在发出修改跟踪信息请求时触发。事件是 cast.framework.events.RequestEvent

请求修改音频轨道

字符串

在发出修改音轨请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS(请求凭据)

字符串

在发出设定的凭据请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求加载

字符串

在按实体请求加载时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求用户操作

字符串

在发出用户操作请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求:状态

字符串

在发出 dsiplay 状态跟踪请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求自定义命令

字符串

在发出自定义命令请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求状态

字符串

在发出焦点状态请求时触发。事件是一个 cast.framework.events.request.RequestEvent。

请求加载

字符串

在发出队列加载请求时触发。事件是 cast.framework.events.RequestEvent

请求获取队列

字符串

在发出队列插入请求时触发。事件是 cast.framework.events.RequestEvent

请求更新

字符串

在发出队列更新请求时触发。事件是 cast.framework.events.RequestEvent

请求移除

字符串

在发出队列移除请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字符串

在发出队列重新排序请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字符串

在发出提取商品请求时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字符串

在发出 get 商品信息请求时触发。事件是 cast.framework.events.RequestEvent

请求获取 GET_ITEM_IDS

字符串

在发出获取队列 ID 请求时触发。事件是 cast.framework.events.RequestEvent

曲目已更改

字符串

如果可用轨道在加载完成后发生变化,则会触发此事件。

LIVE_IS_MOVING_WINDOW_CHANGED

字符串

在实时可搜索范围 isMovingWindow 发生变化时触发,更具体地说,是在移动窗口更改为展开式窗口时触发,反之亦然。事件为 cast.framework.events.LiveStatusEvent

正在进行

字符串

在直播刚刚结束时触发。事件为 cast.framework.events.LiveStatusEvent

TIME__METADATA_CHANGED

字符串

如果在 DASH (EventStream) 或 HLS (EXT-X-DATERANGE) 中找到定时元数据,当实时内容中遇到新的定时元数据时,系统会在 Player_LOAD_COMPLETE 之后触发此事件。事件是 cast.framework.events.TimedMetadataEvent

TIME_METADATA_ENTER

字符串

在 DASH 进入时间轴区域并在 DASH 到达 EXT-X-DATERANGE 标记时触发。事件是 cast.framework.events.TimedMetadataEvent

TIME_METADATA_EXIT

字符串

在 DASH 中退出时间轴区域或退出 EXT-X-DATERANGE 标记时触发。事件是 cast.framework.events.TimedMetadataEvent