【问题标题】:Displaying an image on Chromecast Custom Receiver在 Chromecast 自定义接收器上显示图像
【发布时间】:2016-10-01 16:52:22
【问题描述】:

我已经下载了here 可用的示例自定义接收器。它适用于音频和视频,但我似乎无法投射图像。我在“sampleplayer.Type”枚举中添加了一个图像类型,并尝试在播放器的 html 文件中添加一个标签(就像用于视频的标签一样),但每次我尝试显示图像时,我都会得到“Load metadata error: [object Object]” .

我尝试制作一个自定义皮肤接收器,因为图像会与那个接收器一起显示,但我似乎找不到我拥有的 player.js 与加载自定义皮肤的那个之间有任何区别。

谁能给我提示我必须做什么才能显示图像?它必须像视频一样处理吗?要不然是啥?

【问题讨论】:

    标签: javascript chromecast


    【解决方案1】:

    您提到的接收器不支持图像。您可以选择使用默认接收器或样式接收器(这意味着您不需要在接收器端编写任何代码),或者如果您更喜欢拥有自己的接收器,那么您需要编写自己的自定义接收器;您可以查看我们的文档和指南以及参考接收器以了解工作情况;在您的情况下,您需要将图像元素添加到 DOM 以显示图像并将其连接到接收器 SDK。如果您不需要任何自定义行为,使用我提到的两个接收器之一可能会更容易。

    【讨论】:

    • 我需要使用自定义接收器的原因是我需要过滤默认/样式接收器无法播放的不受支持的媒体格式。我已经完成了过滤部分,我现在需要的是弄清楚如何做你提到的。感谢您的帮助:)
    • 请注意,过滤也可以在发送方设备上进行,实际上更好,因为它可以立即向用户提供反馈。
    • 这个动作背后的想法是对接收器部分进行额外检查,因为我注意到它与developers.google.com/cast/docs/media#image-formats不同,它可以播放更多格式,如.3gp、.mkv等。所以额外的检查将是值得的:)。顺便说一句,你有一些关于如何添加图像元素的例子吗? (特定于自定义接收器) - 还是类似于视频中发生的情况?
    • 不确定如何在接收方检查,您要查看扩展程序吗?我没有可共享的示例,但如果您正在制作照片类型的应用程序,您不妨在您的应用程序中添加更多用户友好的功能,例如幻灯片。但是请注意,Cast SDK 的“队列”并不真正适用于图像类型媒体,因此您不会从这些 API 中获得太多好处,但您可以轻松地在两者之间滚动您自己的消息,可能带有背景音乐,而正在播放幻灯片等。
    猜你喜欢
    • 2015-08-22
    • 2014-10-04
    • 2014-12-25
    • 2019-02-15
    • 2014-07-25
    • 2017-03-19
    • 2016-01-06
    • 2014-03-10
    相关资源
    最近更新 更多