我正在尝试通过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流时出错?
答案 0 :(得分:4)
要查看chromecast设备上发生了什么(这是正确的位置),您需要将设备列入白名单,然后将您的Chrome调试器连接到端口9222,并查看您遇到的错误类型。一个非常常见的错误是内容服务器端没有正确的CORS头设置。
还要确保打开调试日志:cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
如果您使用的是样式或默认接收器,则可以在启动应用程序后立即在调试器控制台中发出该命令。