2013-10-22 7 views
5

Video.jsを使用してHTML 5ビデオのソースを変更しようとしています。HTML 5ビデオjsアップデートソースと一度読み込んだプレイ

ソースが変更されていて、再生をクリックするとビデオが再生されますが、イベントで再生するにはビデオが必要です。特にloadedalldataイベント。

私はapi documentationを読んでいます。私がやったことはうまくいくはずです(私の理解から)。

Javascriptを:

var player = _V_('video'), 
    video = [{ 
     "type": "video\/mp4", 
     "src": "http:\/\/mabuse.dev\/assets\/videos\/testVideo.mp4" 
    }, { 
     "type": "video\/webm", 
     "src": "http:\/\/mabuse.dev\/assets\/videos\/testVideo.webm" 
    }, { 
     "type": "video\/ogg", 
     "src": "http:\/\/mabuse.dev\/assets\/videos\/testVideo.ogv" 
    }, { 
     "type": "video\/flv", 
     "src": "http:\/\/mabuse.dev\/assets\/videos\/testVideo.flv" 
    }]; 

/* Add sources to new player */ 
player.src(video); 

/* Remove loader & play video once loaded */ 
player.on("loadedalldata", function(){ 
    console.log('test'); 
    //app.player.play(); 
}); 

HTML:

<video class="video-js" id="video" controls preload="none" width="572" height="356" data-setup="{}"></video> 
+0

それは推測だけ荒いですが、これに文字列を変更しよう: '{ "タイプ": "ビデオ/ MP4"、 "SRC":「http://mabuse.dev/assets/videos /testVideo.mp4 "}' ビデオプレーヤーが渡しているURLを理解していない可能性があります... – MarcoL

+1

ところで、私は 'src'を設定する前にイベントをバインドします。 – MarcoL

答えて

1

video要素から直接派遣された同様のイベントを聴いてみてください。

document.querySelector("#video").addEventListener("canplaythrough", onLoaded) 
関連する問題