2017-04-20 15 views
0

私はAndroid用のCordovaアプリを開発しており、ボタンで制御されたいくつかのキューポイントでビデオを配置する必要があります。HTML5ビデオでのコーデバーの現在時刻

HTMLでは、mp4ファイルとボタンを読み込むコードがあります。 JSでは、クリックイベントでキューポイントを追加しようとしていますが、currentTimeプロパティに設定した数値は常に動画の先頭から開始されます。その点から出発するのではなく、私は入れました。

私が持っているコードは次のとおりです。私はあそこが、何もありません、何かを読んでいるので

document.getElementById("video").load(); 
document.getElementById("video").addEventListener('loadedmetadata', function() { 
    document.getElementById("video").play(); 
    document.getElementById("video").currentTime = seconds; 
}, false); 

は、私は、行の順序を変更しようとしました。


EDIT:

まだ何もありません、今私はこれでよ:

document.getElementById("video").currentTime = seconds; 
document.getElementById("video").play(); 

しかし、他の人と同じように行います。

誰でも手助けできますか?


ありがとうございます。

+0

まず、なぜビデオを再生してから、 'currentTime'をセットするのですか?ビデオを再生する前に時間を設定してください。 - また、ビデオ上で行うすべての変更で、更新するビデオの後に '.load()'を追加してみてください。 – Felix

+0

あなたの答えをありがとう、しかし私は試して、動作しません。 – user409543

+0

「秒」に値を設定したとしますか?また、動画はストリーミング用に最適化されています(先頭のMOOVアトム - https://stackoverflow.com/questions/32937114/set-up-buffering-for-video-object/32959717#32959717)。ファイルの終わりまで読み取るまで正しく検索することができます) – Offbeatmammal

答えて

0

フレームレートのためです。

私が最初に試していたビデオは30で、24のうちの1つを試してみました。

関連する問題