cast. framework. messages
这是 cast.framework.messages
命名空间。
类
AudiobookChapterMediaMetadata
有声读物章节说明。
AudiobookContainerMetadata
有声读物容器说明。
AudioTrackInfo
描述音轨的音轨信息。
休息时间
表示包含在主视频的广告插播时间点(例如,广告插播时间点)。
BreakClip
表示广告插播片段(例如,广告插播期间的广告片段)
BreakStatus
表示广告插播的状态。
CloudMediaStatus
仅发送给云发件人(例如 Google)的 MediaStatus
Google 助理。
ContainerMetadata
作为 QueueData
的一部分使用的通用容器元数据。
ContentRating
内容分级(家长分级、心智成熟度分级)。
CustomCommandRequestData
CustomCommand
请求数据。
DisplayStatusRequestData
DisplayStatusRequest
数据。
EditAudioTracksRequestData
媒体事件 EDIT_AUDIO_TRACKS 请求数据。如果未提供语言 将启用媒体的默认音轨。
EditTracksInfoRequestData
媒体事件 EDIT_TRACKS_INFO 请求数据。
ErrorData
表示错误信息。
ExtendedMediaStatus
扩展的媒体状态信息
FetchItemsRequestData
提取内容请求数据。
FocusStateRequestData
将焦点移到状态更改消息。
GenericMediaMetadata
通用的媒体说明。
GetItemsInfoRequestData
获取商品信息请求数据。
GetStatusRequestData
媒体事件 GET_STATUS 请求数据。
Image
描述接收器应用或媒体内容的图片。这个 可以是应用程序图标、封面图片或缩略图
ItemsInfo
表示包含每个请求 ID 的商品信息的数据消息。
LiveSeekableRange
提供实时可寻址范围,其开始和结束时间(以秒为单位)。
LoadByEntityRequestData
LoadByEntity
请求数据。
LoadOptions
为加载请求提供其他选项。
LoadRequestData
媒体事件 LOAD 请求数据。
MediaInformation
表示媒体信息。
MediaMetadata
作为 MediaInformation
的一部分或用于描述的通用媒体元数据
作为容器元数据一部分的媒体部分。
MediaStatus
表示媒体会话的状态。
MediaStatusMessage
用于封装 MediaStatus 对象的消息,以便通过媒体发送该对象 。此结构是为了实现向后兼容性而存在。
MovieMediaMetadata
电影媒体说明。
MusicTrackMediaMetadata
音乐曲目媒体说明。
PhotoMediaMetadata
照片媒体说明。
PrecacheRequestData
媒体事件 PRECACHE 请求数据。 (加载请求的某些字段,例如 autoplay 和 queueData,会被忽略)。
PreloadRequestData
媒体事件预加载请求数据。
QueueChange
表示队列更改消息,如插入、移除和更新。
QueueData
将数据作为 LOAD 请求的一部分加入队列。
QueueIds
表示包含队列 ID 的完整列表的数据消息。
QueueInsertRequestData
媒体事件队列 INSERT 请求数据。
QueueItem
队列项信息。应用开发者可能需要创建一个 QueueItem 使用以下代码插入队列元素 cast.framework.messages.InsertQueueItems.在这种情况下,他们应该 不提供 itemId(因为实际 itemId 是在商品 已插入队列中)。这样可以防止与从 发送器应用。
QueueLoadRequestData
媒体事件队列 LOAD 请求数据。
QueueRemoveRequestData
媒体事件队列 REMOVE 请求数据。
QueueReorderRequestData
媒体事件队列 REORDER 请求数据。
QueueUpdateRequestData
媒体事件 UPDATE 队列请求数据。
RefreshCredentialsRequestData
RefreshCredentials
请求数据。
RequestData
媒体事件请求数据。
ResumeSessionRequestData
RESUME_SESSION 请求数据
SeekableRange
提供可查找范围(以秒为单位)。
SeekRequestData
媒体事件 SEEK 请求数据。
SessionState
一个状态对象,其中包含要在 StoreSession 中存储并需要 已在 ResumeSession 中恢复。
SetCredentialsRequestData
SetCredentials
请求数据。
SetPlaybackRateRequestData
媒体事件播放速率请求数据。
StoreSessionRequestData
STORE_SESSION 请求数据
StoreSessionResponseData
STORE_SESSION 命令的响应数据。
TextTrackStyle
描述文本轨道的样式信息。
跟踪
描述曲目元数据信息。
TracksInfo
跟踪信息。
TvShowMediaMetadata
电视剧集媒体说明。
UserActionRequestData
UserAction
请求数据。
UserActionState
表示媒体的用户操作状态。
VastAdsRequest
VAST 广告请求配置。
VideoInformation
视频信息,例如视频分辨率和高动态范围 (HDR)。
Volume
表示媒体会话流的音量。
VolumeRequestData
媒体事件 SET_VOLUME 请求数据。
枚举
CaptionMimeType
字符串
文字轨道的字幕 MIME 类型。
值 |
|
---|---|
CEA608 |
字符串 中欧航空 608 |
TTML |
字符串 TTML |
浏览型转化 |
字符串 浏览型转化 |
TTML_MP4 |
字符串 TTML MP4 |
命令
number
一个位掩码值列表,用于设置或检索 应用 cast.framework.messages.MediaStatus#supportedMediaCommands.
值 |
|
---|---|
暂停 |
number 暂停命令。 |
查找 |
number 跳转命令。 |
STREAM_VOLUME |
number 音频流音量命令。 |
STREAM_MUTE |
number 音频流音量命令。 |
ALL_BASIC_MEDIA |
number 所有基本媒体。包含强制性命令 |
QUEUE_NEXT |
number 将下一个命令排入队列。 |
QUEUE_PREV |
number 队列上一个命令。 |
QUEUE_SHUFFLE |
number 队列随机命令。 |
QUEUE_REPEAT_ALL |
number 队列重复所有模式。 |
QUEUE_REPEAT_ONE |
number 队列重复播放模式。 |
QUEUE_REPEAT |
number 队列重复模式。 |
SKIP_AD |
number 跳过 AD 命令。 |
EDIT_TRACKS |
number 修改跟踪命令。 |
PLAYBACK_RATE |
number 播放速率命令。 |
顶 |
number 用户操作:Like 命令。 |
不喜欢 |
number 用户操作“不喜欢”命令。 |
关注 |
number 用户操作:跟随命令。 |
取消关注 |
number 用户操作:取消跟随命令。 |
STREAM_TRANSFER |
number 流式传输传输命令。 |
歌词 |
number 歌词指令。 |
ContainerType
number
容器元数据的类型。
值 |
|
---|---|
GENERIC_CONTAINER |
number 适合大多数媒体类型的通用模板。 由 cast.framework.messages.ContainerMetadata 使用。 |
AUDIOBOOK_CONTAINER |
number 有声读物的元数据。 由 cast.framework.messages.AudiobookContainerMetadata 使用。 |
- 另请参阅
- cast.framework.messages.QueueData.containerMetadata
ContentFilteringMode
字符串
表示内容过滤模式。
值 |
|
---|---|
FILTER_EXPLICIT |
字符串 不播放露骨内容。 |
ErrorReason
字符串
表示媒体错误消息的原因。
值 |
|
---|---|
INVALID_COMMAND |
字符串 当命令无效或未实现时,系统会返回此错误代码。 |
INVALID_PARAMS |
字符串 当参数无效或必需参数为 缺失。 |
INVALID_MEDIA_SESSION_ID |
字符串 当媒体会话不存在时返回。 |
INVALID_REQUEST_ID |
字符串 当 requestId 无效时返回。 |
SKIP_LIMIT_REACHED |
字符串 当由于达到跳过限制而无法跳过更多内容时,系统会返回此错误代码。 |
不支持 |
字符串 当应用不支持请求时,系统会返回此错误代码。 |
LANGUAGE_NOT_SUPPORTED |
字符串 当请求的语言不受支持时,系统会返回此错误代码。 |
END_OF_QUEUE |
字符串 当由于返回到第一项无法跳过时返回 或向前转发至队列中的最后一项。 |
DUPLICATE_REQUEST_ID |
字符串 当请求 ID 不唯一(接收方正在处理 具有相同 ID 的请求)。 |
VIDEO_DEVICE_REQUIRED |
字符串 当请求因具有视频功能而无法完成时,系统会返回此错误代码 设备。 |
PREMIUM_ACCOUNT_REQUIRED |
字符串 当需要使用付费账号使请求成功时,系统会返回此错误代码。 |
APP_ERROR |
字符串 当应用状态无效,无法满足请求时,系统会返回此错误代码。 |
AUTHENTICATION_EXPIRED |
字符串 当由于身份验证已 例如用户更改了密码或 已撤消。 |
CONCURRENT_STREAM_LIMIT |
字符串 当检测到太多并发流时返回。 |
PARENTAL_CONTROL_RESTRICTED |
字符串 当内容因家长控制而被屏蔽时,系统会返回此值。 |
CONTENT_FILTERED |
字符串 当内容因过滤器而被屏蔽时,系统会返回此值。 |
NOT_AVAILABLE_IN_REGION |
字符串 当内容因地区性不可用而被屏蔽时,系统会返回此值。 |
CONTENT_ALREADY_PLAYING |
字符串 当请求的内容已在播放时返回。 |
INVALID_REQUEST |
字符串 当请求无效时返回。 |
GENERIC_LOAD_ERROR |
字符串 当加载请求遇到间歇性问题时,系统会返回此错误代码。 |
ErrorType
字符串
表示媒体错误消息类型。
值 |
|
---|---|
INVALID_PLAYER_STATE |
字符串 当播放器状态无效,无法满足请求时,系统会返回此错误代码。 |
LOAD_FAILED |
字符串 当 LOAD 请求失败时返回。 |
LOAD_CANCELLED |
字符串 当 LOAD 请求被另一个传入的 LOAD 操作取消时,系统会返回此错误代码 请求。 |
INVALID_REQUEST |
字符串 当请求无效时返回。 |
错误 |
字符串 一般错误,适用于任何其他错误情况。 |
ExtendedPlayerState
字符串
扩展的播放器状态信息。
值 |
|
---|---|
正在加载 |
字符串 播放器处于“正在加载”状态。 |
FocusState
字符串
聚焦状态。
值 |
|
---|---|
IN_FOCUS |
字符串 对焦在接收者上。 |
NOT_IN_FOCUS |
字符串 接收器未获得焦点,其他 activity 正在运行。 |
GetStatusOptions
number
GetStatusOptions
决定了
包含在对 GET_STATUS
消息的媒体状态响应中。
值 |
|
---|---|
NO_METADATA |
number 请勿添加元数据标志。 |
NO_QUEUE_ITEMS |
number 请勿添加队列项目标志。 |
HdrType
字符串
表示视频高动态范围 (HDR) 类型。
值 |
|
---|---|
SDR |
字符串 标准动态范围。 |
HDR |
字符串 高动态范围。 |
DV |
字符串 杜比视界。 |
HlsSegmentFormat
字符串
HLS 音频片段的格式。
值 |
|
---|---|
AAC |
字符串 AAC 打包音频基本流。 |
AC3 |
字符串 包含 AC3 的基本音频流。 |
MP3 |
字符串 MP3 打包音频基本流。 |
TS |
字符串 MPEG-2 传输流。 |
TS_AAC |
字符串 AAC 低复杂度打包 MPEG-2 传输流 (AAC-LC)。 |
TS_HE_AAC |
字符串 AAC 高效的打包 MPEG-2 传输流 (HE-AAC)。 |
E_AC3 |
字符串 E-AC3 打包音频基本流。 |
FMP4 |
字符串 音频打包在 ISO BMFF CMAF 碎片化 MP4 中。 |
HlsVideoSegmentFormat
字符串
HLS 视频片段的格式。
值 |
|
---|---|
MPEG2_TS |
字符串 MPEG-2 传输流。支持 AVC。 |
FMP4 |
字符串 以 ISO BMFF CMAF 碎片化的 MP4 格式打包的视频。支持 AVC 和 HEVC。 |
IdleReason
字符串
播放器处于空闲状态的原因。
值 |
|
---|---|
已取消 |
字符串 发送方使用 STOP 命令请求停止播放。 |
INTERRUPTED |
字符串 发送方使用 LOAD 命令请求播放其他媒体内容。 |
FINISHED |
字符串 媒体播放完毕。 |
错误 |
字符串 发生错误,媒体已中断。如果出现以下情况,则可能会发生这种情况: 例如,播放器因网络连接错误而无法下载媒体。 |
MediaCategory
字符串
媒体类别。
值 |
|
---|---|
音频 |
字符串 媒体只有音频。 |
视频 |
字符串 媒体为视频和音频(默认)。 |
图片 |
字符串 媒体就是一张图片。 |
MessageType
字符串
表示要由 cast.framework.PlayerManager 拦截的媒体消息类型。消息类型分为 外发邮件。请求允许应用在之前修改任何数据 由 Web Receiver SDK 处理。外发邮件允许 应用修改任何数据,然后再将消息发送到已连接的 和发件人应用程序。
值 |
|
---|---|
MEDIA_STATUS |
字符串 表示当前媒体状态的外发消息。 消息类型为 cast.framework.messages.MediaStatus。 |
CLOUD_STATUS |
字符串 向云端发送方发送的媒体状态消息。 消息类型为 cast.framework.messages.CloudMediaStatus。 |
QUEUE_CHANGE |
字符串 队列更改的传出消息。 消息类型为:cast.framework.messages.QueueChange。 |
QUEUE_ITEMS |
字符串 队列项目信息的传出消息。 消息类型为 cast.framework.messages.ItemsInfo。 |
QUEUE_ITEM_IDS |
字符串 队列 ID 列表的传出消息。 消息类型为:cast.framework.messages.QueueIds。 |
GET_STATUS |
字符串 请求当前媒体状态。 消息类型为 cast.framework.messages.GetStatusRequestData。 |
放进 |
字符串 请求加载媒体。 消息类型为:cast.framework.messages.LoadRequestData。 |
暂停 |
字符串 请求暂停播放器。 消息类型为:cast.framework.messages.RequestData |
停止 |
字符串 请求停止播放器。 消息类型为 cast.framework.messages.RequestData。 |
游戏 |
字符串 请求继续播放。 消息类型为 cast.framework.messages.RequestData。 |
SKIP_AD |
字符串 请求跳过广告。 消息类型为 cast.framework.messages.RequestData。 |
PLAY_AGAIN |
字符串 请求重新播放当前媒体。 消息类型为 cast.framework.messages.RequestData。 |
查找 |
字符串 请求跳转媒体。 消息类型为 cast.framework.messages.SeekRequestData。 |
SET_PLAYBACK_RATE |
字符串 请求更改播放速率。 消息类型为:cast.framework.messages.SetPlaybackRateRequestData。 |
SET_VOLUME |
字符串 请求更改当前媒体音量。 消息类型为:cast.framework.messages.VolumeRequestData。 |
EDIT_TRACKS_INFO |
字符串 请求更改播放的文本或音轨。 消息类型为:cast.framework.messages.EditTracksInfoRequestData。 |
EDIT_AUDIO_TRACKS |
字符串 请求更改正在播放的音轨。 消息类型为:cast.framework.messages.EditAudioTracksRequestData。 |
预发布 |
字符串 请求预缓存数据。 消息类型为:cast.framework.messages.PrecacheRequestData。 |
预加载 |
字符串 请求预加载内容。 消息类型为:cast.framework.messages.PreloadRequestData。 |
QUEUE_LOAD |
字符串 加载队列的请求。 消息类型为:cast.framework.messages.QueueLoadRequestData。 |
QUEUE_INSERT |
字符串 请求插入队列。 消息类型为:cast.framework.messages.QueueInsertRequestData。 |
QUEUE_UPDATE |
字符串 请求更新队列。 消息类型为:cast.framework.messages.QueueUpdateRequestData。 |
QUEUE_REMOVE |
字符串 请求从队列中移除。 消息类型为:cast.framework.messages.QueueRemoveRequestData。 |
QUEUE_REORDER |
字符串 请求对队列进行重新排序。 消息类型为:cast.framework.messages.QueueReorderRequestData。 |
QUEUE_NEXT |
字符串 请求队列中的下一项。当接收方从
那么此邮件会映射到
|
QUEUE_PREV |
字符串 请求队列中的上一项。当接收方从
那么此邮件会映射到
|
QUEUE_GET_ITEM_RANGE |
字符串 请求提取队列中的项。 消息类型为:cast.framework.messages.FetchItemsRequestData。 |
QUEUE_GET_ITEMS |
字符串 请求获取商品信息。 消息类型为:cast.framework.messages.GetItemsInfoRequestData。 |
QUEUE_GET_ITEM_IDS |
字符串 请求获取队列 ID。 消息类型为 cast.framework.messages.RequestData。 |
QUEUE_SHUFFLE |
字符串 请求重排队列。 消息类型为 cast.framework.messages.RequestData。 |
SET_CREDENTIALS |
字符串 设置用户凭据。 消息类型为 cast.framework.messages.SetCredentialsRequestData。 |
LOAD_BY_ENTITY |
字符串 按实体 ID 加载媒体。 消息类型为:cast.framework.messages.LoadByEntityRequestData。 |
USER_ACTION |
字符串 处理 Follow 等用户操作。 消息类型为 cast.framework.messages.UserActionRequestData。 |
DISPLAY_STATUS |
字符串 在屏幕上显示媒体状态。 消息类型为 cast.framework.messages.DisplayStatusRequestData。 |
FOCUS_STATE |
字符串 接收器应用焦点状态已更改。 消息类型为:cast.framework.messages.FocusStateRequestData。 |
CUSTOM_COMMAND |
字符串 处理自定义应用命令。 消息类型为:cast.framework.messages.CustomCommandRequestData。 |
STORE_SESSION |
字符串 存储会话命令。 消息类型为:cast.framework.messages.StoreSessionRequestData。 |
RESUME_SESSION |
字符串 恢复会话命令。 消息类型为:cast.framework.messages.ResumeSessionRequestData。 |
SESSION_STATE |
字符串 StoreSession 的响应类型。 消息类型为:cast.framework.messages.StoreSessionResponseData。 |
MetadataType
number
媒体元数据的类型。
值 |
|
---|---|
常规 |
number 适合大多数媒体类型的通用模板。 由 cast.framework.messages.GenericMediaMetadata 使用。 |
电影 |
number 一部完整的电影。 由 cast.framework.messages.MovieMediaMetadata 使用。 |
TV_SHOW |
number 电视连续剧的剧集。 由 cast.framework.messages.TvShowMediaMetadata 使用。 |
MUSIC_TRACK |
number 音乐曲目。 由 cast.framework.messages.MusicTrackMediaMetadata 使用。 |
照片 |
number |
AUDIOBOOK_CHAPTER |
number 有声读物章节。 由 cast.framework.messages.AudiobookChapterMediaMetadata 使用。 |
- 另请参阅
- cast.framework.messages.MediaInformation.metadata
PlayerState
字符串
表示播放器状态。
值 |
|
---|---|
空闲 |
字符串 播放器处于空闲状态。闲置状态表示 。播放器通常会在投放应用后立即处于此状态 启动容器。 播放器会根据 cast.framework.messages.IdleReason(在 cast.framework.messages.MediaStatus. |
正在播放 |
字符串 播放器处于“PLAYING”状态。 |
已暂停 |
字符串 播放器处于暂停状态。 |
正在缓冲 |
字符串 播放器处于 BUFFERING 状态。 |
QueueChangeType
字符串
QUEUE_CHANGE
条外发消息使用的队列更改类型。
值 |
|
---|---|
INSERT |
字符串 队列中已插入项。 |
移除 |
字符串 队列中有项被移除。 |
ITEMS_CHANGE |
字符串 内容列表已更改。 |
更新 |
字符串 队列进行更新,并发送新的有序列表。 |
NO_CHANGE |
字符串 队列没有变化。这用于在多个发送者时回显 最终请求的是相同的数据。 |
QueueType
字符串
媒体容器/队列的类型。
值 |
|
---|---|
专辑 |
字符串 音乐专辑。 |
播放列表 |
字符串 音乐播放列表,例如私享播放列表、公开播放列表 或自动生成的播放列表。 |
有声读物 |
字符串 有声读物。 |
RADIO_STATION |
字符串 传统电台。 |
PODCAST_SERIES |
字符串 播客系列。 |
TV_SERIES |
字符串 电视连续剧。 |
VIDEO_PLAYLIST |
字符串 视频播放列表。 |
LIVE_TV |
字符串 直播电视频道。 |
电影 |
字符串 影片。 |
RepeatMode
字符串
播放完所有项时的队列行为。
值 |
|
---|---|
REPEAT_OFF |
字符串 队列完成后,媒体会话将终止。 |
REPEAT_ALL |
字符串 队列中的所有项都将无限期播放,当最后一项时 系统会再次播放第一项 |
REPEAT_SINGLE |
字符串 系统会反复播放当前项。 |
REPEAT_ALL_AND_SHUFFLE |
字符串 队列中的所有项都将无限期播放,当最后一项时 系统会再次播放第一项(列表中的 由接收方先发送)。 |
SeekResumeState
字符串
表示 SEEK 请求后的播放状态。
值 |
|
---|---|
PLAYBACK_START |
字符串 这会强制媒体启动。 |
PLAYBACK_PAUSE |
字符串 这会强制媒体暂停播放。 |
StreamingProtocolType
number
流式传输协议类型。
值 |
|
---|---|
未知 |
number 未知的流式传输协议类型。 |
MPEG_DASH |
number MPEG-DASH(基于 HTTP 的动态自适应流式传输)协议类型。 |
HLS |
number HLS (HTTP Live Streaming) 协议类型。 |
SMOOTH_STREAMING |
number 流畅流式传输协议类型。 |
StreamType
字符串
表示流类型。
值 |
|
---|---|
已缓冲 |
字符串 VOD 和 DVR 内容。 |
直播 |
字符串 线性直播内容。 |
无 |
字符串 |
TextTrackEdgeType
字符串
定义文本轨道边缘(边框)类型。
值 |
|
---|---|
无 |
字符串 文本周围不会显示任何边缘。 |
OUTLINE |
字符串 文本周围会显示实心轮廓。 |
DROP_SHADOW |
字符串 文字周围会呈现淡出的阴影。 |
已提高 |
字符串 文字相对于背景有浮雕或凸起效果。 |
已弃用 |
字符串 文本的背景看起来凹陷了。 |
TextTrackFontGenericFamily
字符串
未在文本轨道中定义字体时使用的通用字体系列。
值 |
|
---|---|
SANS_SERIF |
字符串 使用 Sans Serif 字体。 |
MONOSPACED_SANS_SERIF |
字符串 使用等宽的 Sans Serif 字体。 |
Serif |
字符串 使用 serif 字体。 |
MONOSPACED_SERIF |
字符串 使用等宽 Serif 字体。 |
随机观众 |
字符串 使用休闲的手写样式字体。 |
累计 |
字符串 使用手写字体。 |
SMALL_CAPITALS |
字符串 使用较小的大写字母。 |
TextTrackFontStyle
字符串
文本轨道字体样式。
值 |
|
---|---|
NORMAL |
字符串 未经修改的字体。 |
BOLD |
字符串 粗体样式。 |
BOLD_ITALIC |
字符串 同时采用粗体和斜体样式。 |
<名称> |
字符串 斜体样式。 |
TextTrackType
字符串
文本轨道类型(遵循 HTML5 文本轨道类型定义)。
值 |
|
---|---|
字幕 |
字符串 对白转录或翻译,适合在有声播放时 观看者可以观看该视频,但并不理解其中的内容,例如, 观看者不理解媒体资源配乐的语言。 |
字幕 |
字符串 对白、音效或相关内容的转录或翻译 音乐提示和其他相关音频信息, 曲目不可用(例如,由于静音或 有听力障碍的用户)。字幕会显示在视频上。 |
说明 |
字符串 媒体资源的视频组件的文字描述; 用于视频组件不可用时的音频合成 (例如,因为用户在与应用交互时没有 屏幕,或由于用户有视力障碍)。广告内容描述 合成为单独的音轨。 |
章节 |
字符串 章节标题,旨在用于浏览媒体资源。 |
元数据 |
字符串 旨在通过脚本使用的轨道。 |
TextTrackWindowType
字符串
文本轨道窗口类型。
值 |
|
---|---|
无 |
字符串 |
NORMAL |
字符串 |
ROUNDED_CORNERS |
字符串 |
TrackType
字符串
媒体轨道类型。
值 |
|
---|---|
文字 |
字符串 文本轨道。 |
音频 |
字符串 音轨。 |
视频 |
字符串 视频轨道。 |
UserAction
字符串
用户操作。
值 |
|
---|---|
顶 |
字符串 用户对当前播放的内容表示喜欢。 |
不喜欢 |
字符串 用户表示对当前播放的内容有“不喜欢”的偏好。 |
关注 |
字符串 用户想要关注当前播放的内容或为其加注星标。 |
取消关注 |
字符串 用户想停止关注当前正在播放的内容。 |
举报 |
字符串 用户举报当前播放的内容为不当内容。 |
SKIP_AD |
字符串 用户想跳过当前正在播放的广告。 |
歌词 |
字符串 用户想显示当前播放歌曲的歌词。 |
UserActionContext
字符串
UserAction
的上下文信息。
值 |
|
---|---|
UNKNOWN_CONTEXT |
字符串 |
跟踪 |
字符串 |
专辑 |
字符串 |
艺术家 |
字符串 |
播放列表 |
字符串 |
分集 |
字符串 |
系列 |
字符串 |
电影 |
字符串 |
频道 |
字符串 |
团队 |
字符串 |
播放器 |
字符串 |
COACH |
字符串 |
属性
CaptionMimeType
字符串
文字轨道的字幕 MIME 类型。
值 |
|
---|---|
CEA608 |
字符串 中欧航空 608 |
TTML |
字符串 TTML |
浏览型转化 |
字符串 浏览型转化 |
TTML_MP4 |
字符串 TTML MP4 |
命令
number
一个位掩码值列表,用于设置或检索 应用 cast.framework.messages.MediaStatus#supportedMediaCommands.
值 |
|
---|---|
暂停 |
number 暂停命令。 |
查找 |
number 跳转命令。 |
STREAM_VOLUME |
number 音频流音量命令。 |
STREAM_MUTE |
number 音频流音量命令。 |
ALL_BASIC_MEDIA |
number 所有基本媒体。包含强制性命令 |
QUEUE_NEXT |
number 将下一个命令排入队列。 |
QUEUE_PREV |
number 队列上一个命令。 |
QUEUE_SHUFFLE |
number 队列随机命令。 |
QUEUE_REPEAT_ALL |
number 队列重复所有模式。 |
QUEUE_REPEAT_ONE |
number 队列重复播放模式。 |
QUEUE_REPEAT |
number 队列重复模式。 |
SKIP_AD |
number 跳过 AD 命令。 |
EDIT_TRACKS |
number 修改跟踪命令。 |
PLAYBACK_RATE |
number 播放速率命令。 |
顶 |
number 用户操作:Like 命令。 |
不喜欢 |
number 用户操作“不喜欢”命令。 |
关注 |
number 用户操作:跟随命令。 |
取消关注 |
number 用户操作:取消跟随命令。 |
STREAM_TRANSFER |
number 流式传输传输命令。 |
歌词 |
number 歌词指令。 |
ContainerType
number
容器元数据的类型。
值 |
|
---|---|
GENERIC_CONTAINER |
number 适合大多数媒体类型的通用模板。 由 cast.framework.messages.ContainerMetadata 使用。 |
AUDIOBOOK_CONTAINER |
number 有声读物的元数据。 由 cast.framework.messages.AudiobookContainerMetadata 使用。 |
- 另请参阅
- cast.framework.messages.QueueData.containerMetadata
ContentFilteringMode
字符串
表示内容过滤模式。
值 |
|
---|---|
FILTER_EXPLICIT |
字符串 不播放露骨内容。 |
ErrorReason
字符串
表示媒体错误消息的原因。
值 |
|
---|---|
INVALID_COMMAND |
字符串 当命令无效或未实现时,系统会返回此错误代码。 |
INVALID_PARAMS |
字符串 当参数无效或必需参数为 缺失。 |
INVALID_MEDIA_SESSION_ID |
字符串 当媒体会话不存在时返回。 |
INVALID_REQUEST_ID |
字符串 当 requestId 无效时返回。 |
SKIP_LIMIT_REACHED |
字符串 当由于达到跳过限制而无法跳过更多内容时,系统会返回此错误代码。 |
不支持 |
字符串 当应用不支持请求时,系统会返回此错误代码。 |
LANGUAGE_NOT_SUPPORTED |
字符串 当请求的语言不受支持时,系统会返回此错误代码。 |
END_OF_QUEUE |
字符串 当由于返回到第一项无法跳过时返回 或向前转发至队列中的最后一项。 |
DUPLICATE_REQUEST_ID |
字符串 当请求 ID 不唯一(接收方正在处理 具有相同 ID 的请求)。 |
VIDEO_DEVICE_REQUIRED |
字符串 当请求因具有视频功能而无法完成时,系统会返回此错误代码 设备。 |
PREMIUM_ACCOUNT_REQUIRED |
字符串 当需要使用付费账号使请求成功时,系统会返回此错误代码。 |
APP_ERROR |
字符串 当应用状态无效,无法满足请求时,系统会返回此错误代码。 |
AUTHENTICATION_EXPIRED |
字符串 当由于身份验证已 例如用户更改了密码或 已撤消。 |
CONCURRENT_STREAM_LIMIT |
字符串 当检测到太多并发流时返回。 |
PARENTAL_CONTROL_RESTRICTED |
字符串 当内容因家长控制而被屏蔽时,系统会返回此值。 |
CONTENT_FILTERED |
字符串 当内容因过滤器而被屏蔽时,系统会返回此值。 |
NOT_AVAILABLE_IN_REGION |
字符串 当内容因地区性不可用而被屏蔽时,系统会返回此值。 |
CONTENT_ALREADY_PLAYING |
字符串 当请求的内容已在播放时返回。 |
INVALID_REQUEST |
字符串 当请求无效时返回。 |
GENERIC_LOAD_ERROR |
字符串 当加载请求遇到间歇性问题时,系统会返回此错误代码。 |
ErrorType
字符串
表示媒体错误消息类型。
值 |
|
---|---|
INVALID_PLAYER_STATE |
字符串 当播放器状态无效,无法满足请求时,系统会返回此错误代码。 |
LOAD_FAILED |
字符串 当 LOAD 请求失败时返回。 |
LOAD_CANCELLED |
字符串 当 LOAD 请求被另一个传入的 LOAD 操作取消时,系统会返回此错误代码 请求。 |
INVALID_REQUEST |
字符串 当请求无效时返回。 |
错误 |
字符串 一般错误,适用于任何其他错误情况。 |
ExtendedPlayerState
字符串
扩展的播放器状态信息。
值 |
|
---|---|
正在加载 |
字符串 播放器处于“正在加载”状态。 |
FocusState
字符串
聚焦状态。
值 |
|
---|---|
IN_FOCUS |
字符串 对焦在接收者上。 |
NOT_IN_FOCUS |
字符串 接收器未获得焦点,其他 activity 正在运行。 |
GetStatusOptions
number
GetStatusOptions
决定了
包含在对 GET_STATUS
消息的媒体状态响应中。
值 |
|
---|---|
NO_METADATA |
number 请勿添加元数据标志。 |
NO_QUEUE_ITEMS |
number 请勿添加队列项目标志。 |
HdrType
字符串
表示视频高动态范围 (HDR) 类型。
值 |
|
---|---|
SDR |
字符串 标准动态范围。 |
HDR |
字符串 高动态范围。 |
DV |
字符串 杜比视界。 |
HlsSegmentFormat
字符串
HLS 音频片段的格式。
值 |
|
---|---|
AAC |
字符串 AAC 打包音频基本流。 |
AC3 |
字符串 包含 AC3 的基本音频流。 |
MP3 |
字符串 MP3 打包音频基本流。 |
TS |
字符串 MPEG-2 传输流。 |
TS_AAC |
字符串 AAC 低复杂度打包 MPEG-2 传输流 (AAC-LC)。 |
TS_HE_AAC |
字符串 AAC 高效的打包 MPEG-2 传输流 (HE-AAC)。 |
E_AC3 |
字符串 E-AC3 打包音频基本流。 |
FMP4 |
字符串 音频打包在 ISO BMFF CMAF 碎片化 MP4 中。 |
HlsVideoSegmentFormat
字符串
HLS 视频片段的格式。
值 |
|
---|---|
MPEG2_TS |
字符串 MPEG-2 传输流。支持 AVC。 |
FMP4 |
字符串 以 ISO BMFF CMAF 碎片化的 MP4 格式打包的视频。支持 AVC 和 HEVC。 |
IdleReason
字符串
播放器处于空闲状态的原因。
值 |
|
---|---|
已取消 |
字符串 发送方使用 STOP 命令请求停止播放。 |
INTERRUPTED |
字符串 发送方使用 LOAD 命令请求播放其他媒体内容。 |
FINISHED |
字符串 媒体播放完毕。 |
错误 |
字符串 发生错误,媒体已中断。如果出现以下情况,则可能会发生这种情况: 例如,播放器因网络连接错误而无法下载媒体。 |
MediaCategory
字符串
媒体类别。
值 |
|
---|---|
音频 |
字符串 媒体只有音频。 |
视频 |
字符串 媒体为视频和音频(默认)。 |
图片 |
字符串 媒体就是一张图片。 |
MessageType
字符串
表示要由 cast.framework.PlayerManager 拦截的媒体消息类型。消息类型分为 外发邮件。请求允许应用在之前修改任何数据 由 Web Receiver SDK 处理。外发邮件允许 应用修改任何数据,然后再将消息发送到已连接的 和发件人应用程序。
值 |
|
---|---|
MEDIA_STATUS |
字符串 表示当前媒体状态的外发消息。 消息类型为 cast.framework.messages.MediaStatus。 |
CLOUD_STATUS |
字符串 向云端发送方发送的媒体状态消息。 消息类型为 cast.framework.messages.CloudMediaStatus。 |
QUEUE_CHANGE |
字符串 队列更改的传出消息。 消息类型为:cast.framework.messages.QueueChange。 |
QUEUE_ITEMS |
字符串 队列项目信息的传出消息。 消息类型为 cast.framework.messages.ItemsInfo。 |
QUEUE_ITEM_IDS |
字符串 队列 ID 列表的传出消息。 消息类型为:cast.framework.messages.QueueIds。 |
GET_STATUS |
字符串 请求当前媒体状态。 消息类型为 cast.framework.messages.GetStatusRequestData。 |
放进 |
字符串 请求加载媒体。 消息类型为:cast.framework.messages.LoadRequestData。 |
暂停 |
字符串 请求暂停播放器。 消息类型为:cast.framework.messages.RequestData |
停止 |
字符串 请求停止播放器。 消息类型为 cast.framework.messages.RequestData。 |
游戏 |
字符串 请求继续播放。 消息类型为 cast.framework.messages.RequestData。 |
SKIP_AD |
字符串 请求跳过广告。 消息类型为 cast.framework.messages.RequestData。 |
PLAY_AGAIN |
字符串 请求重新播放当前媒体。 消息类型为 cast.framework.messages.RequestData。 |
查找 |
字符串 请求跳转媒体。 消息类型为 cast.framework.messages.SeekRequestData。 |
SET_PLAYBACK_RATE |
字符串 请求更改播放速率。 消息类型为:cast.framework.messages.SetPlaybackRateRequestData。 |
SET_VOLUME |
字符串 请求更改当前媒体音量。 消息类型为:cast.framework.messages.VolumeRequestData。 |
EDIT_TRACKS_INFO |
字符串 请求更改播放的文本或音轨。 消息类型为:cast.framework.messages.EditTracksInfoRequestData。 |
EDIT_AUDIO_TRACKS |
字符串 请求更改正在播放的音轨。 消息类型为:cast.framework.messages.EditAudioTracksRequestData。 |
预发布 |
字符串 请求预缓存数据。 消息类型为:cast.framework.messages.PrecacheRequestData。 |
预加载 |
字符串 请求预加载内容。 消息类型为:cast.framework.messages.PreloadRequestData。 |
QUEUE_LOAD |
字符串 加载队列的请求。 消息类型为:cast.framework.messages.QueueLoadRequestData。 |
QUEUE_INSERT |
字符串 请求插入队列。 消息类型为:cast.framework.messages.QueueInsertRequestData。 |
QUEUE_UPDATE |
字符串 请求更新队列。 消息类型为:cast.framework.messages.QueueUpdateRequestData。 |
QUEUE_REMOVE |
字符串 请求从队列中移除。 消息类型为:cast.framework.messages.QueueRemoveRequestData。 |
QUEUE_REORDER |
字符串 请求对队列进行重新排序。 消息类型为:cast.framework.messages.QueueReorderRequestData。 |
QUEUE_NEXT |
字符串 请求队列中的下一项。当接收方从
那么此邮件会映射到
|
QUEUE_PREV |
字符串 请求队列中的上一项。当接收方从
那么此邮件会映射到
|
QUEUE_GET_ITEM_RANGE |
字符串 请求提取队列中的项。 消息类型为:cast.framework.messages.FetchItemsRequestData。 |
QUEUE_GET_ITEMS |
字符串 请求获取商品信息。 消息类型为:cast.framework.messages.GetItemsInfoRequestData。 |
QUEUE_GET_ITEM_IDS |
字符串 请求获取队列 ID。 消息类型为 cast.framework.messages.RequestData。 |
QUEUE_SHUFFLE |
字符串 请求重排队列。 消息类型为 cast.framework.messages.RequestData。 |
SET_CREDENTIALS |
字符串 设置用户凭据。 消息类型为 cast.framework.messages.SetCredentialsRequestData。 |
LOAD_BY_ENTITY |
字符串 按实体 ID 加载媒体。 消息类型为:cast.framework.messages.LoadByEntityRequestData。 |
USER_ACTION |
字符串 处理 Follow 等用户操作。 消息类型为 cast.framework.messages.UserActionRequestData。 |
DISPLAY_STATUS |
字符串 在屏幕上显示媒体状态。 消息类型为 cast.framework.messages.DisplayStatusRequestData。 |
FOCUS_STATE |
字符串 接收器应用焦点状态已更改。 消息类型为:cast.framework.messages.FocusStateRequestData。 |
CUSTOM_COMMAND |
字符串 处理自定义应用命令。 消息类型为:cast.framework.messages.CustomCommandRequestData。 |
STORE_SESSION |
字符串 存储会话命令。 消息类型为:cast.framework.messages.StoreSessionRequestData。 |
RESUME_SESSION |
字符串 恢复会话命令。 消息类型为:cast.framework.messages.ResumeSessionRequestData。 |
SESSION_STATE |
字符串 StoreSession 的响应类型。 消息类型为:cast.framework.messages.StoreSessionResponseData。 |
MetadataType
number
媒体元数据的类型。
值 |
|
---|---|
常规 |
number 适合大多数媒体类型的通用模板。 由 cast.framework.messages.GenericMediaMetadata 使用。 |
电影 |
number 一部完整的电影。 由 cast.framework.messages.MovieMediaMetadata 使用。 |
TV_SHOW |
number 电视连续剧的剧集。 由 cast.framework.messages.TvShowMediaMetadata 使用。 |
MUSIC_TRACK |
number 音乐曲目。 由 cast.framework.messages.MusicTrackMediaMetadata 使用。 |
照片 |
number |
AUDIOBOOK_CHAPTER |
number 有声读物章节。 由 cast.framework.messages.AudiobookChapterMediaMetadata 使用。 |
- 另请参阅
- cast.framework.messages.MediaInformation.metadata
PlayerState
字符串
表示播放器状态。
值 |
|
---|---|
空闲 |
字符串 播放器处于空闲状态。闲置状态表示 。播放器通常会在投放应用后立即处于此状态 启动容器。 播放器会根据 cast.framework.messages.IdleReason(在 cast.framework.messages.MediaStatus. |
正在播放 |
字符串 播放器处于“PLAYING”状态。 |
已暂停 |
字符串 播放器处于暂停状态。 |
正在缓冲 |
字符串 播放器处于 BUFFERING 状态。 |
QueueChangeType
字符串
QUEUE_CHANGE
条外发消息使用的队列更改类型。
值 |
|
---|---|
INSERT |
字符串 队列中已插入项。 |
移除 |
字符串 队列中有项被移除。 |
ITEMS_CHANGE |
字符串 内容列表已更改。 |
更新 |
字符串 队列进行更新,并发送新的有序列表。 |
NO_CHANGE |
字符串 队列没有变化。这用于在多个发送者时回显 最终请求的是相同的数据。 |
QueueType
字符串
媒体容器/队列的类型。
值 |
|
---|---|
专辑 |
字符串 音乐专辑。 |
播放列表 |
字符串 音乐播放列表,例如私享播放列表、公开播放列表 或自动生成的播放列表。 |
有声读物 |
字符串 有声读物。 |
RADIO_STATION |
字符串 传统电台。 |
PODCAST_SERIES |
字符串 播客系列。 |
TV_SERIES |
字符串 电视连续剧。 |
VIDEO_PLAYLIST |
字符串 视频播放列表。 |
LIVE_TV |
字符串 直播电视频道。 |
电影 |
字符串 影片。 |
RepeatMode
字符串
播放完所有项时的队列行为。
值 |
|
---|---|
REPEAT_OFF |
字符串 队列完成后,媒体会话将终止。 |
REPEAT_ALL |
字符串 队列中的所有项都将无限期播放,当最后一项时 系统会再次播放第一项 |
REPEAT_SINGLE |
字符串 系统会反复播放当前项。 |
REPEAT_ALL_AND_SHUFFLE |
字符串 队列中的所有项都将无限期播放,当最后一项时 系统会再次播放第一项(列表中的 由接收方先发送)。 |
SeekResumeState
字符串
表示 SEEK 请求后的播放状态。
值 |
|
---|---|
PLAYBACK_START |
字符串 这会强制媒体启动。 |
PLAYBACK_PAUSE |
字符串 这会强制媒体暂停播放。 |
StreamingProtocolType
number
流式传输协议类型。
值 |
|
---|---|
未知 |
number 未知的流式传输协议类型。 |
MPEG_DASH |
number MPEG-DASH(基于 HTTP 的动态自适应流式传输)协议类型。 |
HLS |
number HLS (HTTP Live Streaming) 协议类型。 |
SMOOTH_STREAMING |
number 流畅流式传输协议类型。 |
StreamType
字符串
表示流类型。
值 |
|
---|---|
已缓冲 |
字符串 VOD 和 DVR 内容。 |
直播 |
字符串 线性直播内容。 |
无 |
字符串 |
TextTrackEdgeType
字符串
定义文本轨道边缘(边框)类型。
值 |
|
---|---|
无 |
字符串 文本周围不会显示任何边缘。 |
OUTLINE |
字符串 文本周围会显示实心轮廓。 |
DROP_SHADOW |
字符串 文字周围会呈现淡出的阴影。 |
已提高 |
字符串 文字相对于背景有浮雕或凸起效果。 |
已弃用 |
字符串 文本的背景看起来凹陷了。 |
TextTrackFontGenericFamily
字符串
未在文本轨道中定义字体时使用的通用字体系列。
值 |
|
---|---|
SANS_SERIF |
字符串 使用 Sans Serif 字体。 |
MONOSPACED_SANS_SERIF |
字符串 使用等宽的 Sans Serif 字体。 |
Serif |
字符串 使用 serif 字体。 |
MONOSPACED_SERIF |
字符串 使用等宽 Serif 字体。 |
随机观众 |
字符串 使用休闲的手写样式字体。 |
累计 |
字符串 使用手写字体。 |
SMALL_CAPITALS |
字符串 使用较小的大写字母。 |
TextTrackFontStyle
字符串
文本轨道字体样式。
值 |
|
---|---|
NORMAL |
字符串 未经修改的字体。 |
BOLD |
字符串 粗体样式。 |
BOLD_ITALIC |
字符串 同时采用粗体和斜体样式。 |
<名称> |
字符串 斜体样式。 |
TextTrackType
字符串
文本轨道类型(遵循 HTML5 文本轨道类型定义)。
值 |
|
---|---|
字幕 |
字符串 对白转录或翻译,适合在有声播放时 观看者可以观看该视频,但并不理解其中的内容,例如, 观看者不理解媒体资源配乐的语言。 |
字幕 |
字符串 对白、音效或相关内容的转录或翻译 音乐提示和其他相关音频信息, 曲目不可用(例如,由于静音或 有听力障碍的用户)。字幕会显示在视频上。 |
说明 |
字符串 媒体资源的视频组件的文字描述; 用于视频组件不可用时的音频合成 (例如,因为用户在与应用交互时没有 屏幕,或由于用户有视力障碍)。广告内容描述 合成为单独的音轨。 |
章节 |
字符串 章节标题,旨在用于浏览媒体资源。 |
元数据 |
字符串 旨在通过脚本使用的轨道。 |
TextTrackWindowType
字符串
文本轨道窗口类型。
值 |
|
---|---|
无 |
字符串 |
NORMAL |
字符串 |
ROUNDED_CORNERS |
字符串 |
TrackType
字符串
媒体轨道类型。
值 |
|
---|---|
文字 |
字符串 文本轨道。 |
音频 |
字符串 音轨。 |
视频 |
字符串 视频轨道。 |
UserAction
字符串
用户操作。
值 |
|
---|---|
顶 |
字符串 用户对当前播放的内容表示喜欢。 |
不喜欢 |
字符串 用户表示对当前播放的内容有“不喜欢”的偏好。 |
关注 |
字符串 用户想要关注当前播放的内容或为其加注星标。 |
取消关注 |
字符串 用户想停止关注当前正在播放的内容。 |
举报 |
字符串 用户举报当前播放的内容为不当内容。 |
SKIP_AD |
字符串 用户想跳过当前正在播放的广告。 |
歌词 |
字符串 用户想显示当前播放歌曲的歌词。 |
UserActionContext
字符串
UserAction
的上下文信息。
值 |
|
---|---|
UNKNOWN_CONTEXT |
字符串 |
跟踪 |
字符串 |
专辑 |
字符串 |
艺术家 |
字符串 |
播放列表 |
字符串 |
分集 |
字符串 |
系列 |
字符串 |
电影 |
字符串 |
频道 |
字符串 |
团队 |
字符串 |
播放器 |
字符串 |
COACH |
字符串 |