2014-08-28 79 views
1

由於Chrome瀏覽器(自動!)本身更新爲37版(從版本36)我已經從dashif.org短跑基準選手MEDIA_ERR_DECODE在Chrome dashif玩家參考37

一切都在工作就像一個魅力問題Chrome版本36,但拒絕在Chrome版本37中播放,並且無法降級到以前的版本(我搜索過Google,但無法在任何地方找到它)。解碼片段時一定會有一些問題(Chrome bug?)。在我的Android平板電腦上,我有最新的穩定版(36)和測試版(37)版本,而且播放器只能在穩定版本中運行。

從播放器日誌:

Parsing complete: (xml2json: 3ms, objectiron: 5ms, total: 0.008s) 
Manifest has loaded. 
MediaSource is open! 
Event {clipboardData: undefined, path: NodeList[0], cancelBubble: false, returnValue: true, srcElement: MediaSource…} 
Video codec: video/mp4;codecs="avc3.42c01e,mp4a.40.2" 
No text tracks. 
Added 0 inline events 
Audio codec: video/mp4;codecs="avc3.42c01e,mp4a.40.2" 
Duration successfully set to: 17.04 
BufferController video seek: 0 
BufferController video start. 
Waiting for more video buffer before starting playback. 
Marking a special seek for initial video playback. 
Getting the request for time: 0 
Index for time 0 is 0 
SegmentList: 0/17.04 
loaded video:Initialization Segment:NaN (200, 0ms, 23ms) 
Initialization finished loading: video 
Got loadmetadata event. 
Starting playback at offset: 0 
element loaded! 
Start Event Controller 
loaded video:Media Segment:0 (200, 40ms, 2ms) 
Video Element Error: MEDIA_ERR_DECODE 
MediaError {code: 3, MEDIA_ERR_ABORTED: 1, MEDIA_ERR_NETWORK: 2, MEDIA_ERR_DECODE: 3, MEDIA_ERR_SRC_NOT_SUPPORTED: 4…} 
BufferController video stop. 

官方播放器(http://dashif.org/reference/players/javascript/1.1.2/index.html)與源標題測試,但是,仍然在Chrome 37的作品我看到的唯一的區別(在日誌),都編解碼器(avc3.42c01e而不是avc1.42c01e,mp4a.40.2而不是mp4a.40.5)。

我用FFMPEG編碼了視頻文件,並用MP4box對它們進行了打散處理。 Chrome 37能夠播放FFMPEG輸出的文件。

任何有關於此的任何想法?

+0

我向Google提交了一個錯誤報告:https://code.google.com/p/chromium/issues/detail?id=408552 – 2014-09-01 07:30:20

+0

您是否最終解決了問題?您是否可以對視頻進行編碼,以便Chrome中的DASH播放有效? – feklee 2014-10-20 23:29:45

回答

0

它應該在Canary v40和即將推出的Chrome版本中修復。並且在這個問題的dash.js的開發分支中有一個修復。