我看到EDGE声称在最新版本中支持VP9编解码器,方法是在浏览器配置中启用MSE中的VP9。
我试过这样做,但是它仍然不起作用,它会抛出一个错误,说明这种类型的视频文件是不支持的。
我在边缘浏览器中启动了https://html5test.com/compare/browser/mybrowser.html URL,这表明浏览器中不支持VP9,同时youtube视频在WebM vp9编解码器中进行流(书呆子使用统计数据来检查这一点)。
我在我的HTML文件中使用了这个
<video>
<source src="http:/url/123.webm" type="video/webm"/>
</video>Youtube的https://www.youtube.com/html5声称它可以播放MSE & WEBM vp9,并且能够播放vp9视频,在服务器为vp9和MSE & vp9服务的方式上有什么不同吗?
我可以在chrome和火狐中播放VP9视频,没有任何问题。提前谢谢你的帮助。
发布于 2017-07-14 16:16:27
从EdgeHTML 15.15063开始,只有在使用WebM (媒体源扩展)时才支持WebM+ VP9。您使用的标签:
<video>
<source src="http:/url/123.webm" type="video/webm"/>
</video>不使用MSE。为此,您需要在MediaSource中创建JavaScript对象,并将视频内容流到SourceBuffer中。其中一个例子是在微软的流媒体播放器示例中。
要使用MSE API,请执行以下步骤:
据此边缘平台问题称,微软只声称有限的WebM + VP9支持,如果没有社区通过Windows 10反馈中心和/或Microsoft的大力推动,这种情况不太可能改变。
Chrome和火狐支持没有MSE的WebM + VP9,这就是它在这些浏览器中工作的原因。
https://stackoverflow.com/questions/43916914
复制相似问题