【问题标题】:Why does dash.js fail to play this MPEG-DASH stream in Chrome?为什么 dash.js 无法在 Chrome 中播放此 MPEG-DASH 流?
【发布时间】:2013-11-05 23:48:47
【问题描述】:

此 MPEG-DASH 流

http://54.241.9.147/new-fandor/vod/21/2157/dark_star_FILM_v11.smil/manifest_mpm4sav_mvlist.mpd 

在 dash.js 中不播放 - 它以最低比特率播放第一段,切换到下一个更高比特率并在加载第二个比特率的初始信息后停止。您可以通过将 Chrome 指向 the dash.js reference player,在顶部框中输入流 URL 并点击加载来查看这一点。打开 JavaScript 控制台可以看到 dash.js 报告了一个媒体错误,这意味着视频元素有一个 .error。

同一播放器可以在 IE11 中正常播放此流。

这些流中的每一个都只包含按上述顺序播放的一种比特率,它们在 Chrome 中都可以正常播放,所以并不是底层媒体只是以某种方式损坏。

http://54.241.9.147/new-fandor/vod/21/2157/dark_star_FILM_v11_0.smil/manifest_mpm4sav_mvlist.mpd 
http://54.241.9.147/new-fandor/vod/21/2157/dark_star_FILM_v11_1.smil/manifest_mpm4sav_mvlist.mpd 

有什么想法吗?

【问题讨论】:

    标签: google-chrome html5-video


    【解决方案1】:

    一位 Chromium 人士说这是由于音频采样率切换造成的,Chrome 尚不支持:https://code.google.com/p/chromium/issues/detail?id=315330 虽然我们每个视频的视频比特率应该具有相同的音频比特率,但有些视频具有不同的音频比特率对于不同的视频比特率。解决方案是正确重新编码这些视频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 2015-04-16
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      相关资源
      最近更新 更多