术语表

A

广告插播时间点

广告插播时间点是指包含一个或多个广告或导视广告的播放时间间隔。

Android 发送者

Android 发送器用于从 Android 手机向他人发送您的应用并与他人分享。

Android TV 接收器

Android TV 接收器使用 Cast Connect 库,以允许现有发送器应用使用 Cast 协议与 Android TV 应用进行通信。Cast Connect 基于 Cast 基础架构构建,并以 Android TV 应用作为接收器。

应用生命周期

接收器应用的生命周期从接收器加载到 Cast 设备之时开始,一直持续到应用销毁且 Cast 设备恢复到默认状态。

音轨

接收器 SDK 中的音轨选择有一个 AudioTracksManager 类,用于简化和简化音轨选择。它可让您更好地控制并访问名称、网址和语言属性。

B

广告插播时间点

在广告插播期间显示的广告剪辑。

C

投屏

Google Cast 协议。

正在投放

在 Google Cast 接收器(例如 Chromecast)上动态显示所有形式的媒体(例如视频)的行为。

Cast Connect

借助 Cast Connect 库,您的 Android TV 应用可以接收消息和广播媒体状态,就像它是 Chromecast 一样。这意味着“将 Cast 与 Android TV 结合,让您的应用畅享现代 Cast 体验。”它支持更广泛的控制,包括使用硬件遥控器。

投放状态

从发送方的角度来看,投放的当前状态:

状态 说明
未提供 没有可用的 Cast 接收器
已断开连接 有可用的投射接收器,且未连接任何设备
正在连接 Cast 接收器正在连接
已连接 Cast 接收器已连接但未投放
投射 连接了 Cast 接收器并开始投放

Chromecast

Google 推出的一款流媒体适配器,可让用户在显示屏上播放视频和音乐等在线内容。

字幕

接收器 SDK 中的字幕轨道选择包含一个 TextTracksManager 类,该类可以简化和简化轨道选择,让您能更好地控制并更好地访问名称、网址和语言等属性(与音轨选择非常相似)。

跨源资源共享 (CORS)

跨域资源共享 (CORS) 是一种从外部网域请求安全网页资源的方法。

自定义消息

消息交换是接收设备应用的主要互动方法。发送者可以向接收者发送消息,反之亦然。接收器应用可以选择监听指定命名空间中的消息。然后,任何想要在该命名空间上通信以使用适当的协议的连接发送方。

自定义接收器

这是一个定制的 HTML5 应用,您必须托管它才能处理您的应用内容在电视上的显示。如果您的应用要显示音频/视频媒体以外的内容,或者样式化媒体接收器不支持应用所需的媒体类型,您可能需要创建自定义接收器。

自定义界面数据绑定

借助自定义界面数据绑定,您可以使用自己的自定义界面元素,并使用 PlayerDataBinder 类将界面绑定到播放器状态。如果应用不支持数据绑定,则 binder 还支持在发生数据更改时发送事件。

内容预加载

接收器支持在队列中的当前播放项之后预加载媒体内容。预加载操作会预下载未来一项内容的多个片段。默认情况下,预加载适用于 HLS 和流畅流式传输内容。对于常规 MP4 视频和音频文件(如 MP3),系统不会预加载这些文件,因为 Cast 设备仅支持一个媒体元素,无法在现有内容项仍在播放时进行预加载。

D

默认媒体接收器

第三个选项是“默认媒体接收器”。这是由 Google 托管的预构建接收器应用,专为流式传输音频和视频内容而设计。您无需向 Google Cast SDK Developer Console 注册,但您无法在默认媒体接收器中自定义任何界面。

G

Google Cast SDK 开发者控制台

借助 Google Cast Developer Console,开发者可以注册应用并授权用于测试的设备。

I

iOS 发送者

iOS 发件人用于从您的 Apple 移动设备向其他人发送您的应用并与其共享。

M

媒体播放消息

Google Cast 发送器应用通过向接收器应用发送 JSON 格式的消息来控制接收端设备上的播放。同样地,接收端同样采用 JSON 格式将消息发回给发送者。这些消息可能是来自发送者的用于更改播放器状态的命令、来自接收器对这些命令的响应,也可能是描述接收器应用媒体的数据结构。

消息拦截

接收器 SDK 可让接收器应用拦截消息,并在拦截点执行自定义代码。如果您想自定义加载请求数据,消息拦截功能特别有用。

Q

队列

Cast 利用发送方启动的基本队列和接收器实现的队列。

R

接收者

接收器是使用 HTML、JavaScript 和 CSS 创建的应用。它通过一个网址(可通过 Cast 设备连接到的 Wi-Fi 网络访问)加载到 Cast 设备(例如,Chromecast)。发送方应用会连接到接收方,并向接收方发送命令以显示内容。

接收者应用

接收方应用接收来自发送方应用的命令,并在作为接收方的设备上显示请求的内容。例如 Chromecast 上的 YouTube 应用。请参阅接收器

接收设备

加载接收设备应用的 Cast 设备,例如 Chromecast。 请参阅接收器

发送者

发送端应用是指发起与同一 Wi-Fi 网络或访客模式下的接收器的连接或投屏。移动设备上的 YouTube 应用就是一个发送者应用。

发送方应用

请参阅发件人

发送设备

加载发送者应用的设备。例如,手机或平板电脑。

数据流传输

CAF 接收器支持流传输,其中用户可以使用语音指令在设备之间移动音频和视频流。系统默认支持对音频进行流传输,无需进行额外的开发。若要对视频进行流传输,需要启用流传输媒体命令并视需要替换媒体会话状态。

自定样式的媒体接收器

借助自定样式的媒体接收器 (SMR),您的发送器应用可在 Cast 设备上播放媒体,而无需创建自己的自定义接收器应用。您可以通过在注册期间提供自己的 CSS 文件来自定义 SMR 配色方案和品牌信息。

设置播放器的样式

接收器 SDK 提供内置播放器界面。为了使用内置的播放器界面,您需要将 cast-media-player 元素添加到 HTML 中。通过类似 CSS 的样式,您可以设置各种内容,包括背景图片、初始图片、字体系列和其他内容。此功能可改进品牌信息和整体自定义功能。

T

触控

接收端 SDK 会在接收设备上启动时支持在接收端应用上使用触控功能。接收器 SDK 通过额外自定义播放器控件来提供默认界面体验。

西

网络接收器

网络接收器应用是在接收设备(如 Chromecast)上运行的 HTML5/JavaScript 应用。它提供了一个界面来在电视上显示应用的内容,并处理来自发送方应用的消息以控制接收方设备上的内容。

网络发送者

Web Sender 用于从基于 Chromeium 的浏览器向 Cast 设备发送应用和分享应用。

翻译

用于投射的常用短语已被翻译成多种语言,可在 Cast 术语翻译电子表格中找到。如果您开发的应用已本地化,请对这些标签和文本使用这些翻译。例如,在日语应用中,您应使用“已获得”的“停止”字样,而非“停止投放”。