如何从Android发送者到chromecast播放hls

时间:2014-03-25 21:53:17

标签: android http-live-streaming chromecast

我正在尝试通过Android发送器在Chromecast上播放HLS流。 此链接的Chromecast需要支持HLS流:https://developers.google.com/cast/docs/media

我导入了库CastCompanionLibrary-android,并通过添加CastVideos-android更改了项目TestCastHlsActivity。 Stream正在使用本地媒体播放器但是当我尝试发送到chromecast加载失败时。 mRemoteMediaPlayer.load回调返回失败,结果https://github.com/googlecast/CastCompanionLibrary-android/blob/master/src/com/google/sample/castcompanionlibrary/cast/VideoCastManager.java#L1066上的结果.getStatus()。getStatusCode()= 1

你能否请我提供正确的代码片段如何从Android发送者到chromecast播放hls,或者如何调试在chromecast上加载hls流时出错?

1 个答案:

答案 0 :(得分:4)

要查看chromecast设备上发生了什么(这是正确的位置),您需要将设备列入白名单,然后将您的Chrome调试器连接到端口9222,并查看您遇到的错误类型。一个非常常见的错误是内容服务器端没有正确的CORS头设置。

还要确保打开调试日志:cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);

如果您使用的是样式或默认接收器,则可以在启动应用程序后立即在调试器控制台中发出该命令。