Chromecast媒体主机状态错误



我正试图通过使用谷歌提供的修改过的示例应用程序来再现MPEG DASH、HLS和HSS(HTTP SmoothStreaming)流,但目前只有DASH在工作。我使用:https://github.com/googlecast/cast-custom-receiver和https://github.com/googlecast/CastVideos-android

正如我在这里看到的https://developers.google.com/cast/docs/player?hl=en所有协议(HSS、HLS、DASH)都应该毫无问题地工作。

当我尝试流式传输HSS和HLS时,我在样本媒体接收器HUD中得到了这个:

媒体元素状态:"错误"(或"中止")。。。主机状态:"致命错误:代码=1">

有人知道这个错误代表什么吗此外,有时我会得到"致命错误:代码=0"。

//更新

当我尝试铸造HSS时,会出现以下错误:[22648.568s][cast.receiver.MediaManager]加载元数据错误cast_receiver.js:19链接为:http://video3.smoothhd.com/ondemand/Turner_Sports_PGA.ism/Manifest

//更新

HLS现在正在工作。通过设置CORS标头可以解决问题。

我不知道HSS是什么,我们也没有提到HSS是一种受支持的协议,也没有声称我们支持"所有"协议。我们已经在您提到的链接中列出了支持的协议/变体。

编解码器出现问题。。。我使用了用VP1视频和WMAP音频编解码器编码的流,所以有很多错误。这就是得到所有这些LOAD METADATA错误的原因。

对于CORS,您可以使用以下内容:https://github.com/TOMODOcom/TOMODOkorz工作起来很有魅力:)

相关内容

最新更新