【问题标题】:Issues adding Chromecast support to Android App向 Android 应用添加 Chromecast 支持的问题
【发布时间】:2016-05-19 16:27:41
【问题描述】:

我正在尝试将 Google Cast 集成到我的应用中。我正在使用 CastCompanionLibrary。集成它很简单。 ActionBar 使用 Cast Icon 更新。我可以连接到我的 Chromecast 设备。但是,当我尝试调用播放时,我得到以下两个结果之一:

  1. VideoCastControllerActivity 启动,但显示一个旋转的加载图标,并且 Chromecast 上没有播放视频。唯一的选择是点击返回按钮。
  2. 仅在上述第 1 步之后,尝试播放视频只会产生一个 Toast,说明“加载媒体失败”

我似乎无法确定这是否是应用程序的问题,是否存在于内容中,或者是否是 Google Cast Dev Console 中的接收器问题。我的内容存储在 MythTV 后端,它可以是 HLS、MP4、MKV、AVI 或 3GPP。我在日志中没有发现任何异常,在我的代码或 CastCompanionLibrary 中都没有。

关于如何调试此问题的任何想法?

有人知道我可以插入一个 URL 以验证内容是否可以正确投射到 Chromecast 上的测试工具吗?

【问题讨论】:

    标签: android chromecast castcompanionlibrary


    【解决方案1】:

    我建议您从简单的 MP4 内容开始,首先确保您的应用设置正确。一旦您能够播放 mp4,您就可以转向更复杂的格式。 Chromecast 支持的媒体格式列在我们的文档站点上,因此您需要将内容限制在该列表中。对于支持的格式,接下来要调试您的问题是确保提供内容的服务器提供 CORS 标头,因为这是几乎所有(除了 mp4)内容的要求。最后,如果您也满意,请查看您的接收器日志(通过 chrome 控制台打开接收器端的日志记录),这应该会为您提供有关内容未播放原因的更多信息。要访问接收器日志/控制台,您需要运行自己的自定义接收器或您自己的样式接收器。

    【讨论】:

    • 我错过了关于 CORS 的那部分。我正在努力将其添加到服务器。 Content-Type 已经存在,但也在考虑添加其他类型。我将研究一个自定义接收器,以便同时可以看到控制台日志。感谢您的帮助。
    猜你喜欢
    • 2018-09-03
    • 2020-04-17
    • 2016-11-11
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多