HTML5を使用して制作したい動画(13分)があります。私たちはユーザーが再生したいビデオの部分を制御して選択できるようにしたいと考えています。好ましくは、この制御は2つの入力フィールドを介して行われる。最初のボックスで開始時間(秒)を入力し、2番目のボックスで再生する時間(秒)を入力します。たとえば、10秒間ビデオを開始して15秒間再生したい場合があります。これを行うために必要なJavascriptに関する提案やガイダンスはありますか?HTML5ビデオの再生開始位置と再生時間
注:は、私は次の認められません:
しかし、それだけで特定の時間に開始アドレス、および時間の指定された長さのためにビデオを再生すると、何も。
私はtimeupdateイベントリスナーの使用に取り組んできましたが、私はそれをうまく動作させることができませんでした。周囲を読んで、videoStartTimeを動作させるためにloadedmetadataイベントリスナーを使用する必要があることがわかりました。 'document.getElementById( 'player1')。addEventListener( 'loadedmetadata'、function(){ var videoStartTime = 2; var durationTime = 4; this.currentTime = videoStartTime; }、false); のdocument.getElementById( 'player1')のaddEventListener( 'timeupdate'、関数(){ IF(this.currentTime> videoStartTime + durationTime){ this.pause();} }、偽); ' –
上のインラインコードをごめんね。私はそれを修正しようとしているし、成功していない。ノブであることに対する謝罪。 –
@chudコメントに改行を入れることはできません。私はあなたの変更を含めるために私の答えを更新しました。それが正しいかどうか確認してください。私は 'timeupdate'関数のスコープ内にある必要があると思うので、' loadedmetadata'イベントの外でvideoStartTimeとdurationTime変数を設定しました。 –