【问题标题】:Mpeg-DASH playback issues in Edge browser with VideoJS带有 VideoJS 的 Edge 浏览器中的 Mpeg-DASH 播放问题
【发布时间】:2019-03-27 09:25:06
【问题描述】:

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

我有 2 种类型的 DASH 内容

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

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

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

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

附上截图了解更多详情。1,2

这是播放器测试页代码sn-p

<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>

出现错误“由于发生太多连续下载错误,媒体播放被中止。”

【问题讨论】:

  • 这在 Edge 浏览器版本 40 中工作。它似乎在 41 版本的 Edge 浏览器中被破坏了。

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


【解决方案1】:

如果相同的代码可以在其他浏览器上运行,但您只能在该浏览器中收到不特定的错误消息,您可以测试一些代码的替代方案。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多