接口:Stats

属性

absolutePlayTime

(数字或未定义)

仅在播放状态下所花费的总时间(以秒为单位)。与“playTime”不同,绝对播放时间不包括在暂停状态下所花费的时间。 目前仅在使用 Shaka 时支持此操作。

bufferingTime

(数字或未定义)

处于缓冲状态的总时间(以秒为单位)。这是对当前接收者会话中的所有媒体内容的汇总。

completionPercent

(数字或未定义)

用户在播放过程中体验到的最高完成度百分比。也称为“高水印”。没有已知时长时(例如直播),为 NaN。 目前仅在使用 Shaka 时支持此操作。

corruptedFrames

(数字或未定义)

损坏帧的总数。这是对当前接收者会话中的所有媒体内容的汇总值。 目前仅在使用 Shaka 时支持此操作。

decodedFrames

(数字或未定义)

已解码的帧总数。这是对当前接收者会话中的所有媒体内容的汇总。

drmTimeSeconds

(数字或未定义)

下载第一个 Drm 密钥并将该密钥加载到 DRM 系统所用的时间。 目前仅在使用 Shaka 时支持此操作。

droppedFrames

(数字或未定义)

丢失的帧总数。这是对当前接收者会话中的所有媒体内容的汇总。

estimatedBandwidth

(数字或未定义)

估算的带宽。目前仅在使用 Shaka 时支持此操作。

gapsJumped

(数字或未定义)

播放器跳跃的播放间隔总数。目前仅在使用 Shaka v4.1.0+ 时才支持此操作。

高度

(数字或未定义)

当前视频轨道的高度。如果未播放任何视频,则未定义。

licenseTime

(数字或未定义)

此会话期间处理许可请求所用的时间(以秒为单位),或 NaN。目前仅在使用 Shaka 时支持此操作。

liveLatency

(数字或未定义)

从捕获某个帧到最终用户将其显示在屏幕上所经过的时间。 目前仅在使用 Shaka 时支持此操作。

loadLatency

(数字或未定义)

视频元素获得足够数据以开始播放所花费的时间(以秒为单位)。该值的衡量范围为调用播放器的 load() 函数到媒体元素触发“loadeddata”事件。 目前仅在使用 Shaka 时支持此操作。

manifestTimeSeconds

(数字或未定义)

下载和解析清单所用的时间。 目前仅在使用 Shaka 时支持此操作。

maxSegmentDuration

(数字或未定义)

展示内容的片段时长上限(以秒为单位),或 NaN。 目前仅在使用 Shaka 时支持此操作。

pauseTime

(数字或未定义)

暂停状态所花费的总时间(以秒为单位)。 目前仅在使用 Shaka 时支持此操作。

playTime

(数字或未定义)

处于非缓冲状态的总时间(以秒为单位)。这是对当前接收者会话中的所有媒体内容的汇总。

stallsDetected

(数字或未定义)

检测到的播放停顿总数。 目前仅在使用 Shaka v4.1.0+ 时才支持此操作。

stateHistory

(非 null 数组,包含非 null cast.framework.stats.StateChange 或未定义)

玩家所进入状态的历史记录。该值可以是“buffering”“playing”“paused”或“ended”。

streamBandwidth

(数字或未定义)

当前数据流所需的带宽(总量,以比特/秒为单位)。 如果当前没有视频流处于活跃状态,则未定义。

switchHistory

(非 null 非 null cast.framework.stats.TrackChoice 数组或未定义的数组)

数据流更改历史记录。这包括来自 ABR 和手动跟踪选择的更改。

width

(数字或未定义)

当前视频轨道的宽度。如果未播放任何视频,则未定义。