我有3个问题。 我一直试图在发布之前找到答案,但失败了。 如果你知道的话,请留言。
问题#1
Chromecast现在支持MPEG-DASH吗? 我已经测试了一个示例程序(cast-chrome,由google提供),通过将url替换为MEPG-DASH MPD URL来播放MPEG-DASH流。 但设备无法播放流。 我想知道MPEG-DASH现在可以在Developer Preview SDK中使用。 或者我必须等到最终的sdk可用?
问题#2
Chromecast是否支持MPEG-DASH的MPEG2-TS容器格式?
问题#3
WebM容器格式是否可用于MPEG-DASH?
答案 0 :(得分:5)
1)简短的回答是,支持MPEG-DASH。
很长的答案是支持MSE,这意味着您可以编写播放器来播放碎片化的HTTP内容。这允许DASH支持,但默认情况下不支持DASH。您无法将MPD传递给Chromecast并让它播放。相反,您必须创建一个自定义应用程序,它解析MPD,加载片段,并将字节传递到MSE源缓冲区。
2)我不相信。 https://developers.google.com/cast/supported_media_types
3)正如另一位回答者所说,是的。当涉及片段容器格式时,DASH应该是相当不可知的。
我已经在Dash播放器上工作了一段时间,我已经成功创建了一个使用Dash播放器的Chromecast应用程序。你可以在https://github.com/Dash-Industry-Forum/dash.js找到开源播放器。 Chromecast应用程序位于chromecast目录中(https://github.com/Dash-Industry-Forum/dash.js/tree/master/chromecast)。有一个接收器,一个http发送器和一个原生的android发送器。实施还远未完成,但这是第一次尝试。
答案 1 :(得分:1)