带有VideoJS的Edge浏览器中的Mpeg-DASH播放问题

时间:2018-10-23 08:00:11

标签: html5-video video.js wowza mpeg-dash

我正在使用videojs创建一个破折号播放器,并将其托管在具有HTTP协议和端口90的本地IIS服务器中。

我有2种DASH内容

  1. 公开托管的DASH内容 (https://s3.amazonaws.com/_bc_dml/example-content/sintel_dash/sintel_vod.mpd
  2. 本地托管的DASH内容(本地Wowza服务器3.7.4,位于 Ubuntu-16.04)

我能够在Windows-10 Chrome / Firefox / IE11 / Edge上成功播放Content#1。但是我无法在Windows-10 Edge浏览器(版本:41.16299.402.0)上播放content#2,并且可以在Chrome / Firefox / IE11上播放相同的内容。

在Edge浏览器上,它不断重新请求MPD文件,并且HTTP请求不会使浏览器停留在浏览器开发人员工具上,您可以看到正在“从缓存”中获取内容。

错误消息::“媒体播放被中止,因为发生了太多连续的下载错误。”

附加的屏幕截图以获取更多详细信息。12

这是播放器测试页代码段

<video id=example-video width=600 height=300 class="video-js vjs-default-skin" controls> </video>

<script src="video-7.2.3.js"></script>
<script src="dash.all.debug-2.8.0.js"></script>
<script src="videojs-dash.min-2.10.0.js"></script>
<script>
  var player = videojs('example-video');
  player.src({ src: 'http://devstream.clearhub.tv/dashpoc/_definst_/smil:nmdcPH/20180604/others/25903.smil/manifest.mpd', type: 'application/dash+xml'});
  player.play();
</script>

得到错误“由于连续下载错误太多,媒体播放被中止。”

1 个答案:

答案 0 :(得分:0)

如果相同的代码可在其他浏览器上运行,但是您只能在该浏览器中获得非特定的错误消息,则可以测试一些替代代码的代码。

您可以尝试使用HTTPS,因为大多数浏览器都需要匹配最新版本中的安全内容。 HLS也可以与Wowza SE一起使用。