我正在尝试使用Google提供的修改后的示例应用程序来重现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”。
// UPDATE
当我尝试强制转换HSS时出现此错误: [2648.568s] [cast.receiver.MediaManager]加载元数据错误cast_receiver.js:19 和链接是: http://video3.smoothhd.com/ondemand/Turner_Sports_PGA.ism/Manifest
// UPDATE
HLS现在正在运作。通过设置CORS头来解决问题。
答案 0 :(得分:0)
我不知道HSS是什么,我们也没有提到HSS作为支持的协议,我们也声称我们支持“所有”协议。我们在您提到的链接中列出了支持的协议/变体。
答案 1 :(得分:0)
问题在于编解码器......我使用了用VP1视频和WMAP音频编解码器编码的流,因此存在许多错误。这就是获得所有LOAD METADATA ERROR的原因。
对于CORS,您可以使用:https://github.com/TOMODOcom/TOMODOkorz 像魅力一样工作:)