命名空间: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_SEEK_INTERCEPTOR_ERROR

number

当中断跳转拦截器失败时返回。

IMAGE_ERROR

number

当图片加载失败时返回。

LOAD_INTERRUPTED

number

加载被卸载或其他加载中断。

LOAD_FAILED

number

加载命令失败。

MEDIA_ERROR_MESSAGE

number

向发件人发送了一条错误消息。

常规

number

在发生未知错误时返回。

EndedReason

静态

字符串

播放结束的原因。

END_OF_STREAM

字符串

播放已结束,因为我们到达当前直播的结尾。

错误

字符串

我们遇到了错误,因此播放已结束。

已停止

字符串

已结束播放,因为某项操作强迫我们停止当前的在线播放。

INTERRUPTED

字符串

由于加载了新内容,播放已结束。

SKIPPED

字符串

由于执行了跳过广告操作,因此播放已结束。

BREAK_SWITCH

字符串

由于切换拼接中断,播放已结束。

ErrorSeverity

静态

number

错误的严重程度。采用与 Shaka 相同的命名方案和编号 播放器。

可恢复

number

出现错误,但播放器正在尝试从错误中恢复。 如果玩家最终无法恢复,则仍可能不会抛出 CRITERROR 错误。例如,重试媒体片段一定不会产生 严重错误(播放器会不断重试)。

危急

number

播放器无法恢复的严重错误。这些因素会导致玩家 停止播放当前媒体项。

EventType

静态

字符串

播放器事件类型。对于从 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

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),则最好使用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

RATE_CHANGE

字符串

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

已寻找

字符串

在跳转完成时触发。在跳转时不会触发 在媒体暂停时停止播放。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

正在寻找

字符串

在媒体被搜索时触发。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

已停止

字符串

在浏览器尝试提取媒体数据但未接收时触发 响应。 cast.framework.events.EventType.BUFFERING 事件实现 在各种音频流类型之间保持一致,应使用,而不是“stall” 。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

TIME_UPDATE

字符串

在媒体播放时定期触发。每当调用 currentTime 属性变更。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

暂停

字符串

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

正在等待

字符串

在播放停止时触发,因为浏览器正在等待 下一个帧才可用。通过 已实现 cast.framework.events.EventType.BUFFERING 事件 在不同流类型之间保持一致,并且应该使用,而不是“waiting” 。 该事件是从 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

TIME_DRIFTED

字符串

当 播放器以及根据播放器状态和播放情况估算的当前时间 。 事件是 cast.framework.events.TimeDriftedEvent

CACHE_LOADED

字符串

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

CACHE_HIT

字符串

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

CACHE_INSERTED

字符串

在通过 Fastplay 缓存一个网址时触发。事件是 cast.framework.events.CacheItemEvent.

CLIP_STARTED

字符串

在任意剪辑首次开始播放时触发。这包括广告插播时间点和 在广告插播片段之间插入主要内容片段。如果您想查看休息时间 剪辑开始,则应使用 Event 为 {@link cast.framework.events.Event.

CLIP_ENDED

字符串

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

EMSG

字符串

在片段中发现电子邮件时触发。事件是 cast.framework.events.EmsgEvent

错误

字符串

发生错误时触发。事件是 cast.framework.events.ErrorEvent

ID3

字符串

遇到 ID3 代码时触发。此函数仅会针对 HLS 触发 内容。事件是 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

字符串

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

SEGMENT_DOWNLOADED

字符串

片段下载完成后触发。此操作只会触发 (HLS、DASH 或 Smooth)。事件是 cast.framework.events.SegmentDownloadedEvent

REQUEST_GET_STATUS

字符串

收到 GET_STATUS 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SEEK

字符串

收到 SEEK 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_LOAD

字符串

收到 LOAD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PRELOAD

字符串

收到 PRELOAD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_STOP

字符串

收到 STOP 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PAUSE

字符串

收到 PAUSE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PRECACHE

字符串

收到 PRECACHE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAY

字符串

收到 PLAY 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SKIP_AD

字符串

收到 SKIP_AD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

字符串

收到 PLAY_AGAIN 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字符串

收到 SET_PLAYBACK_RATE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

字符串

收到 SET_VOLUME 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO

字符串

收到 EDIT_TRACKS_INFO 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_EDIT_AUDIO_TRACKS

字符串

收到 EDIT_AUDIO_TRACKS 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS

字符串

收到 SET_CREDENTIALS 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_LOAD_BY_ENTITY

字符串

收到 LOAD_BY_ENTITY 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_USER_ACTION

字符串

收到 USER_ACTION 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_DISPLAY_STATUS

字符串

收到 DISPLAY_STATUS 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_CUSTOM_COMMAND

字符串

收到 CUSTOM_COMMAND 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_FOCUS_STATE

字符串

收到 FOCUS_STATE 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_QUEUE_LOAD

字符串

收到 QUEUE_LOAD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

字符串

收到 QUEUE_INSERT 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

字符串

收到 QUEUE_UPDATE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

字符串

收到 QUEUE_REMOVE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字符串

收到 QUEUE_REORDER 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字符串

收到 QUEUE_GET_ITEM_RANGE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字符串

收到 QUEUE_GET_ITEMS 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

字符串

收到 QUEUE_GET_ITEM_IDS 消息时触发。事件是 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),那么当新的 实时内容中遇到定时元数据。事件是 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

静态

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_SEEK_INTERCEPTOR_ERROR

number

当中断跳转拦截器失败时返回。

IMAGE_ERROR

number

当图片加载失败时返回。

LOAD_INTERRUPTED

number

加载被卸载或其他加载中断。

LOAD_FAILED

number

加载命令失败。

MEDIA_ERROR_MESSAGE

number

向发件人发送了一条错误消息。

常规

number

在发生未知错误时返回。

EndedReason

静态

字符串

播放结束的原因。

END_OF_STREAM

字符串

播放已结束,因为我们到达当前直播的结尾。

错误

字符串

我们遇到了错误,因此播放已结束。

已停止

字符串

已结束播放,因为某项操作强迫我们停止当前的在线播放。

INTERRUPTED

字符串

由于加载了新内容,播放已结束。

SKIPPED

字符串

由于执行了跳过广告操作,因此播放已结束。

BREAK_SWITCH

字符串

由于切换拼接中断,播放已结束。

ErrorSeverity

静态

number

错误的严重程度。采用与 Shaka 相同的命名方案和编号 播放器。

可恢复

number

出现错误,但播放器正在尝试从错误中恢复。 如果玩家最终无法恢复,则仍可能不会抛出 CRITERROR 错误。例如,重试媒体片段一定不会产生 严重错误(播放器会不断重试)。

危急

number

播放器无法恢复的严重错误。这些因素会导致玩家 停止播放当前媒体项。

EventType

静态

字符串

播放器事件类型。对于从 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

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),则最好使用 cast.framework.events.EventType.SEGMENT_DOWNLOADED 事件。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

RATE_CHANGE

字符串

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

已寻找

字符串

在跳转完成时触发。在跳转时不会触发 在媒体暂停时停止播放。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

正在寻找

字符串

在媒体被搜索时触发。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

已停止

字符串

在浏览器尝试提取媒体数据但未接收时触发 响应。 cast.framework.events.EventType.BUFFERING 事件实现 在各种音频流类型之间保持一致,应使用,而不是“stall” 。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

TIME_UPDATE

字符串

在媒体播放时定期触发。每当调用 currentTime 属性变更。 该事件是从 MediaElement 转发的, 封装在 cast.framework.events.MediaElementEvent 中。

暂停

字符串

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

正在等待

字符串

在播放停止时触发,因为浏览器正在等待 下一个帧才可用。通过 已实现 cast.framework.events.EventType.BUFFERING 事件 在不同流类型之间保持一致,并且应该使用,而不是“waiting” 。 该事件是从 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

TIME_DRIFTED

字符串

当 播放器以及根据播放器状态和播放情况估算的当前时间 。 事件是 cast.framework.events.TimeDriftedEvent

CACHE_LOADED

字符串

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

CACHE_HIT

字符串

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

CACHE_INSERTED

字符串

在通过 Fastplay 缓存一个网址时触发。事件是 cast.framework.events.CacheItemEvent.

CLIP_STARTED

字符串

在任意剪辑首次开始播放时触发。这包括广告插播时间点和 在广告插播片段之间插入主要内容片段。如果您想查看休息时间 剪辑开始,则应使用 Event 为 {@link cast.framework.events.Event.

CLIP_ENDED

字符串

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

EMSG

字符串

在片段中发现电子邮件时触发。事件是 cast.framework.events.EmsgEvent

错误

字符串

发生错误时触发。事件是 cast.framework.events.ErrorEvent

ID3

字符串

遇到 ID3 代码时触发。此函数仅会针对 HLS 触发 内容。事件是 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

字符串

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

SEGMENT_DOWNLOADED

字符串

片段下载完成后触发。此操作只会触发 (HLS、DASH 或 Smooth)。事件是 cast.framework.events.SegmentDownloadedEvent

REQUEST_GET_STATUS

字符串

收到 GET_STATUS 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SEEK

字符串

收到 SEEK 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_LOAD

字符串

收到 LOAD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PRELOAD

字符串

收到 PRELOAD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_STOP

字符串

收到 STOP 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PAUSE

字符串

收到 PAUSE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PRECACHE

字符串

收到 PRECACHE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAY

字符串

收到 PLAY 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SKIP_AD

字符串

收到 SKIP_AD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

字符串

收到 PLAY_AGAIN 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

字符串

收到 SET_PLAYBACK_RATE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

字符串

收到 SET_VOLUME 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO

字符串

收到 EDIT_TRACKS_INFO 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_EDIT_AUDIO_TRACKS

字符串

收到 EDIT_AUDIO_TRACKS 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS

字符串

收到 SET_CREDENTIALS 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_LOAD_BY_ENTITY

字符串

收到 LOAD_BY_ENTITY 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_USER_ACTION

字符串

收到 USER_ACTION 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_DISPLAY_STATUS

字符串

收到 DISPLAY_STATUS 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_CUSTOM_COMMAND

字符串

收到 CUSTOM_COMMAND 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_FOCUS_STATE

字符串

收到 FOCUS_STATE 消息时触发。事件是 cast.framework.events.request.RequestEvent。

REQUEST_QUEUE_LOAD

字符串

收到 QUEUE_LOAD 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

字符串

收到 QUEUE_INSERT 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

字符串

收到 QUEUE_UPDATE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

字符串

收到 QUEUE_REMOVE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

字符串

收到 QUEUE_REORDER 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

字符串

收到 QUEUE_GET_ITEM_RANGE 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

字符串

收到 QUEUE_GET_ITEMS 消息时触发。事件是 cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

字符串

收到 QUEUE_GET_ITEM_IDS 消息时触发。事件是 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),那么当新的 实时内容中遇到定时元数据。事件是 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.