1

这个 MPEG-DASH 流

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

在 dash.js 中不播放——它以最低比特率播放第一段,切换到下一个更高比特率并在加载第二个比特率的初始信息后停止。您可以通过将 Chrome 指向dash.js 参考播放器,在顶部框中输入流 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 

有任何想法吗?

4

1 回答 1

0

A Chromium person says that this is due to audio sample rate switching, which Chrome doesn't support yet: https://code.google.com/p/chromium/issues/detail?id=315330 Although each of our videos' video bitrates should have had the same audio bitrate, some videos had different audio bitrates for different video bitrates. The solution was to reencode those videos correctly.

于 2013-11-06T18:12:41.367 回答