2014-08-28 1 views
1

Depuis que j'ai des problèmes avec Chrome (automatiquement!) Lui-même mis à jour à la version 37 (de la version 36), le joueur de référence Dash de dashif.orgMEDIA_ERR_DECODE en dashif acteur de référence sur Chrome 37

Tout a fonctionné comme un charme Chrome version 36, mais refuse de jouer dans la version 37 de Chrome, et il n'y a aucun moyen de rétrograder à la version précédente (j'ai cherché Google, mais ne trouve pas n'importe où). Il doit y avoir une sorte de problème avec le décodage des fragments (bug Chrome?). Sur ma tablette Android, j'ai la dernière version stable (36) et beta (37), et le lecteur ne fonctionne que dans la version stable.

Un journal du joueur:

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. 

Le joueur officiel (http://dashif.org/reference/players/javascript/1.1.2/index.html) avec comme source le test Légende, cependant, fonctionne toujours en chrome 37. La seule différence que je vois (dans les journaux), sont les codecs (avc3.42c01e au lieu de avc1.42c01e, mp4a.40.2 au lieu de mp4a.40.5).

J'ai codé les fichiers vidéo avec FFMPEG, et les ai DASHed avec MP4box. Chrome 37 est capable de lire les fichiers produits par FFMPEG.

Quelqu'un at-il des idées là-dessus?

+0

J'ai déposé un rapport de bug avec Google: https://code.google.com/p/chromium/issues/detail?id=408552 –

+0

Avez-vous enfin résolu le problème? Avez-vous pu encoder les vidéos pour que la lecture de DASH dans Chrome fonctionne? – feklee

Répondre

0

Il devrait être corrigé dans Canary v40 et la prochaine version de chrome. et Il existe un correctif dans la branche de développement de dash.js pour ce problème.