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