投射 框架。 事件
这是 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
缓冲区事件
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
事件的事件数据。
错误事件
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
枚举
详细错误代码
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 中。如果您想知道媒体何时播放完毕,您很可能想要使用 |
已加载数据 |
字符串 在浏览器加载完媒体剪辑的第一帧时触发。 该事件从 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),您很可能想要改用 |
更改费率 |
字符串 在播放速率更新时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
查看 |
字符串 完成搜索时触发。如果进度暂停时正在跳转完成,则不会触发此事件。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
探秘 |
字符串 在搜寻媒体时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
已停滞 |
字符串 在浏览器尝试提取媒体数据但未收到响应时触发。
|
时间更新 |
字符串 在媒体播放时定期触发。每当 currentTime 属性发生变化时,此事件就会触发。该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
暂停 |
字符串 在浏览器有意不提取媒体数据时触发。 该事件从 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. |
剪辑结束 |
字符串 在任意剪辑结束时触发。这包括广告插播剪辑和主要剪辑之间的主要剪辑。如果您想查看广告插播剪辑的结束时间,则应使用 |
口味 |
字符串 在细分受众群中找到 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。 |
玩家加载 |
字符串 在播放器开始处理加载请求时触发。这将在 |
已下载 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 中。如果您想知道媒体何时播放完毕,您很可能想要使用 |
已加载数据 |
字符串 在浏览器加载完媒体剪辑的第一帧时触发。 该事件从 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),您很可能想要改用 |
更改费率 |
字符串 在播放速率更新时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
查看 |
字符串 完成搜索时触发。如果进度暂停时正在跳转完成,则不会触发此事件。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
探秘 |
字符串 在搜寻媒体时触发。 该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
已停滞 |
字符串 在浏览器尝试提取媒体数据但未收到响应时触发。
|
时间更新 |
字符串 在媒体播放时定期触发。每当 currentTime 属性发生变化时,此事件就会触发。该事件从 MediaElement 转发,并且已封装在 cast.framework.events.MediaElementEvent 中。 |
暂停 |
字符串 在浏览器有意不提取媒体数据时触发。 该事件从 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. |
剪辑结束 |
字符串 在任意剪辑结束时触发。这包括广告插播剪辑和主要剪辑之间的主要剪辑。如果您想查看广告插播剪辑的结束时间,则应使用 |
口味 |
字符串 在细分受众群中找到 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。 |
玩家加载 |
字符串 在播放器开始处理加载请求时触发。这将在 |
已下载 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。 |