cast. framework. events
这是 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
事件的事件数据。
此处提供的 ID3 元数据遵循 ID3 v2 格式。
ID3 消息中的每个帧会触发一个事件。
此事件未包含整个原始 ID3 消息。考虑以下因素
子部分:
- ID3v2 / 文件标识符
- ID3v2 版本
- ID3v2 标志
- ID3v2 大小
- 帧类型(即
TXXX
) - 帧大小
- 帧标志
- 帧编码
- 框架说明
- 帧数据
仅限 5
(frameType
)、9
(frameDescription
) 和 10
此事件中提供了 (segmentData
)。
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
不同
因为元数据(而非细分内部)保存在清单 (manifest) 中。
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_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 中。如果您想知道
则您最有可能使用
|
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。 |
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 |
字符串 在任何剪辑结束时触发。这包括广告插播片段和主要内容片段
。如果您想了解广告插播时间点的结束时间,
请使用 |
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 |
字符串 在播放器开始处理加载请求时触发。这会触发
在 |
SEGMENT_DOWNLOADED |
字符串 片段下载完成后触发。此操作只会触发 (HLS、DASH 或 Smooth)。事件是 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_GET_STATUS |
字符串 收到 |
REQUEST_SEEK |
字符串 收到 |
REQUEST_LOAD |
字符串 收到 |
REQUEST_PRELOAD |
字符串 收到 |
REQUEST_STOP |
字符串 收到 |
REQUEST_PAUSE |
字符串 收到 |
REQUEST_PRECACHE |
字符串 收到 |
REQUEST_PLAY |
字符串 收到 |
REQUEST_SKIP_AD |
字符串 收到 |
REQUEST_PLAY_AGAIN |
字符串 收到 |
REQUEST_PLAYBACK_RATE_CHANGE |
字符串 收到 |
REQUEST_VOLUME_CHANGE |
字符串 收到 |
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 |
字符串 收到 |
REQUEST_LOAD_BY_ENTITY |
字符串 收到 |
REQUEST_USER_ACTION |
字符串 收到 |
REQUEST_DISPLAY_STATUS |
字符串 收到 |
REQUEST_CUSTOM_COMMAND |
字符串 收到 |
REQUEST_FOCUS_STATE |
字符串 收到 |
REQUEST_QUEUE_LOAD |
字符串 收到 |
REQUEST_QUEUE_INSERT |
字符串 收到 |
REQUEST_QUEUE_UPDATE |
字符串 收到 |
REQUEST_QUEUE_REMOVE |
字符串 收到 |
REQUEST_QUEUE_REORDER |
字符串 收到 |
REQUEST_QUEUE_GET_ITEM_RANGE |
字符串 收到 |
REQUEST_QUEUE_GET_ITEMS |
字符串 收到 |
REQUEST_QUEUE_GET_ITEM_IDS |
字符串 收到 |
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 中。如果您想知道
则您最有可能使用
|
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。 |
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 |
字符串 在任何剪辑结束时触发。这包括广告插播片段和主要内容片段
。如果您想了解广告插播时间点的结束时间,
请使用 |
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 |
字符串 在播放器开始处理加载请求时触发。这会触发
在 |
SEGMENT_DOWNLOADED |
字符串 片段下载完成后触发。此操作只会触发 (HLS、DASH 或 Smooth)。事件是 cast.framework.events.SegmentDownloadedEvent。 |
REQUEST_GET_STATUS |
字符串 收到 |
REQUEST_SEEK |
字符串 收到 |
REQUEST_LOAD |
字符串 收到 |
REQUEST_PRELOAD |
字符串 收到 |
REQUEST_STOP |
字符串 收到 |
REQUEST_PAUSE |
字符串 收到 |
REQUEST_PRECACHE |
字符串 收到 |
REQUEST_PLAY |
字符串 收到 |
REQUEST_SKIP_AD |
字符串 收到 |
REQUEST_PLAY_AGAIN |
字符串 收到 |
REQUEST_PLAYBACK_RATE_CHANGE |
字符串 收到 |
REQUEST_VOLUME_CHANGE |
字符串 收到 |
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 |
字符串 收到 |
REQUEST_LOAD_BY_ENTITY |
字符串 收到 |
REQUEST_USER_ACTION |
字符串 收到 |
REQUEST_DISPLAY_STATUS |
字符串 收到 |
REQUEST_CUSTOM_COMMAND |
字符串 收到 |
REQUEST_FOCUS_STATE |
字符串 收到 |
REQUEST_QUEUE_LOAD |
字符串 收到 |
REQUEST_QUEUE_INSERT |
字符串 收到 |
REQUEST_QUEUE_UPDATE |
字符串 收到 |
REQUEST_QUEUE_REMOVE |
字符串 收到 |
REQUEST_QUEUE_REORDER |
字符串 收到 |
REQUEST_QUEUE_GET_ITEM_RANGE |
字符串 收到 |
REQUEST_QUEUE_GET_ITEMS |
字符串 收到 |
REQUEST_QUEUE_GET_ITEM_IDS |
字符串 收到 |
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. |