Cast 扩展媒体定制

Posted

技术标签:

【中文标题】Cast 扩展媒体定制【英文标题】:Cast extension media customization 【发布时间】:2014-03-12 19:26:05 【问题描述】:

上下文

查看 Web 应用程序的指南,我发现我们需要在使用 cast 扩展程序来显示有关在接收器上投射的内容的信息或实现持久控件之间做出选择。

问题

很难理解如何实现它。它不仅是关于显示标题和图像,还与扩展程序中的暂停/声音/配置按钮有关。

我们是否需要使用元数据发送其他媒体信息,例如 chrome.cast.media.MetadataType 或 chrome.cast.media.MovieMediaMetadata?

【问题讨论】:

【参考方案1】:

在发送方,Cast 扩展程序将负责显示播放/暂停/音量按钮,该按钮充当媒体控件,当投射会话处于活动状态时。

在接收端,开发人员可以自定义并鼓励显示有关正在播放的媒体的元数据,例如标题、副标题、缩略图等。它们不应干扰主要媒体内容。带有元数据的其他媒体信息需要由发送方的开发人员设置/发送。有关示例代码,请参阅此示例 CastMedia。

https://github.com/googlecast/CastMedia-chrome

【讨论】:

是的,我们正在这样做,但即使在您的代码示例中,它也不起作用;我们没有看到关于演员表扩展的任何数据,也没有看到播放/暂停/音量按钮:/ 如果您希望在 Cast 扩展弹出窗口中添加媒体自定义控件,这是不可能的。目前 Cast 扩展 UX 包括 Play/Pause/Volume、Stop 和元数据接收器应用名称和设备名称,随着时间的推移它会得到改进,但开发人员无法挂钩和自定义。 是否有任何明确的配置或我们需要与媒体一起发送以显示扩展中的控件? 应用程序不需要任何东西。这一切都由 Cast 扩展完成。 酷。我们刚刚发现它与新的 beta 扩展 (14.402.0.3) 完美配合,谢谢!

以上是关于Cast 扩展媒体定制的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 浏览器 Cast 扩展取代了 Cactool Cast 按钮

如何从 ExoPlayer Cast 扩展创建 CastPlayer?

Cast播放器示例使用扩展来确定流是不是是实时流,它可以使用标头吗?

深入理解Google Cast基本概念

深入理解Google Cast基本概念

如何检测 Chrome 中是不是安装了 Google Cast 扩展程序?