向Android App添加Chromecast支持的问题

时间:2016-05-19 16:27:41

标签: android chromecast castcompanionlibrary

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

  1. VideoCastControllerActivity启动但显示旋转的加载图标,并且Chromecast上没有播放视频。只有选项才能点击后退按钮。
  2. 只有在上面的步骤1之后,尝试播放视频才会产生一个Toast,声明“Faile to load media”
  3. 我似乎无法确定是否这是App的问题,是否存在于内容中,或者是否与Google Cast Dev Console中的接收器有问题。我的内容存储在MythTV后端,它可以是HLS,MP4,MKV,AVI或3GPP。我在日志中没有任何例外,不在我的代码或CastCompanionLibrary中。

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

    任何人都知道我可以插入网址以验证内容是否会在Chromecast上正确投放的测试工具?

1 个答案:

答案 0 :(得分:1)

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