chrome. cast. media. MediaInfo
描述媒体项。
构造函数
MediaInfo
new MediaInfo(contentId, contentType)
参数 |
|
---|---|
contentId |
string 媒体的唯一标识符。 |
contentType |
string 媒体的 MIME 内容类型。 |
属性
atvEntity
(字符串或未定义)
用于在 Android TV 应用中加载媒体的替代实体。
如果接收者是 Android TV 应用,这将替换实体中设置的值。在接收者端,可以通过 MediaInfo#getEntity() 访问实体。
breakClips
(非 null 数组,由非 null chrome.cast.media.BreakClip 或未定义)
部分广告插播片段列表包含接收器正在播放的当前广告插播片段或接收器将在不久后播放的插播片段,而不是发送完整的片段列表。这是为了避免 MediaStatus 消息溢出。
休息
(非 null 非 null chrome.cast.media.Break 或未定义数组)
插播时间点列表。
contentId
string
标识内容。通常是网址,但也可以是任何字符串标识符。
contentType
string
媒体的 MIME 内容类型。
contentUrl
(字符串或未定义)
可选的媒体网址,允许将 contentId 用于真实 ID。如果提供了 contentUrl,它将被用作媒体网址,否则 contentId 将被用作媒体网址。
customData
可为 null 的对象
接收方应用设置的自定义数据集。
duration
可为 null 的数字
内容的持续时间(以秒为单位)。对于类型为 chrome.cast.media.StreamType.LIVE 的媒体,可以为 null。
实体
(字符串或未定义)
可选的媒体实体,通常是 Google 助理深层链接。
hlsSegmentFormat
(非 null chrome.cast.media.HlsSegmentFormat 或未定义)
HLS 音频片段的格式。
hlsVideoSegmentFormat
(非 null chrome.cast.media.HlsVideoSegmentFormat 或未定义)
HLS 视频片段的格式。
元数据
任意类型
描述媒体内容。该值应为 chrome.cast.media.*Metadata 对象之一。
startAbsoluteTime
(数字或未定义)
提供直播的绝对时间(纪元 Unix 时间,以秒为单位)。 对于直播活动,它是活动开始时间;否则,这将是直播开始时可查找范围的起点。
streamType
non-null chrome.cast.media.StreamType
媒体流的类型。
textTrackStyle
可为 null 的 chrome.cast.media.TextTrackStyle
请求的文本轨道样式。如果未提供,系统将使用设备样式偏好设置(如果有)。
跟踪
可为 null 的非 null chrome.cast.media.Track 数组
Track 对象的数组。
userActionStates
(非 null 数组,包含非 null chrome.cast.media.UserActionState 或未定义)
指示媒体的用户操作状态。 表示用户喜欢、不喜欢或关注针对媒体的操作。
vmapAdsRequest
(非 null chrome.cast.media.VastAdsRequest 或未定义)
VMAP 广告请求配置。 在未提供“break”和“breakClip”时使用。