HTML5ビデオタグ(プレーヤー)学習記(2):再生制御_html5チュートリアルスキル
前の記事 では、html5 タグのビデオ (プレーヤー) を初期化するために必要な作業と、html5 プレーヤーを簡単かつ迅速に使用する方法を紹介しました。この記事では、JS の使用方法に焦点を当てます。これは、ビデオ タグを操作する方法であり、プレーヤーの再生と一時停止、ボリュームの読み取りと設定、その他の書き込み関連操作を含む、ビデオに対するいくつかの単純で基本的な操作を実行して、プレーヤーの拡張を開始する方法です。
この記事の目次:
1. ビデオの合計時間を取得します
2. 再生と一時停止
3. ビデオの再生時間を取得し、再生ポイントを設定します
4. 音量を取得して設定します
まず、ビデオの合計時間を取得します
プレーヤー (ビデオ) を操作するとき、最初に取得する必要があるのはビデオに関する情報です。そのうちの 1 つはコンテンツに加えて、合計再生時間も最初に表示されるものです。 。動画を操作する前に、video タグに ID を追加して、video 要素
poster="http://img0.ph .126 .net/I10JqUUJDmlEtE_XYl4hOg==/6608842237655242020.jpg"
src="http://www.w3cschool.cc/try/demo_source/mov_bbb.mp4">
ID を設定した後、操作を開始できます。合計時間を取得するには、ビデオのイベント (loadedmetadata) を使用する必要があります。このイベントのトリガーは、メタデータ (メディアの一部の基本情報) が含まれていることを示します。 addEventListener を使用してイベントをリッスンします
var myVideo = document.getElementById( 'myVideo');//ビデオ要素を取得します
myVideo.addEventListener("loadedmetadata", function(){
//実行されるコード
});
さて、すでに視聴されています。次に行うことは、実際にはattribute-duration
var myVideo = document.getElementById('myVideo')//ビデオ要素を取得することです。 🎜>,tol = 0
;
myVideo.addEventListener("loadedmetadata", function(){
tol = myVideo.duration;//合計再生時間を取得します
});
2 番目、再生、一時停止
プレーヤーの最も基本的な機能は再生と一時停止です。合計時間を取得した後、次の操作は再生と一時停止です。このときに使用されるビデオの 2 つの方法は再生と一時停止です, tol = 0
;
myVideo.addEventListener("loadedmetadata", function() {
tol = myVideo.duration;//合計再生時間を取得します
});
//Play
関数 play(){
myVideo.play();
}
//Pause
function stop(){
myVideo.pause();
}
第三に、ビデオの再生時間を取得し、再生ポイントを設定します
プレーヤーが再生および一時停止できるようになったら、次に確認する必要があるのは、ビデオの再生時間と再生された時点です。この操作は、合計時間を取得するのとよく似ています。イベントをリッスンして属性の値を取得する必要があります。次に、ビデオの timeupdate イベントと currentTime 属性を使用します。myVideo.addEventListener("timeupdate" , function(){
var currentTime = myVideo.currentTime;//現在の再生時間を取得します
console.log(currentTime);//デバッガーで印刷します
});
実行後、コンソールに大量のデータが表示されます...
前回視聴してから 10 分経ったので、今回は 10 分から視聴したいというリクエストがよくあります。この時点で再生ポイントを設定する必要があります。 currentTime 属性は再生ポイントの設定に引き続き使用されますが、設定値の単位は秒であることに注意してください。再生ポイントが秒単位でない場合は変換する必要があります。
function playBySeconds(num){
myVideo.currentTime = num;
}
4 番目、ボリュームの取得と設定
プレーヤーは、再生プロセス中に一時停止したり、再生中の位置を認識したり、特定の時点から再生を開始したりすることができます。これは 3 番目の点と同様ですが、ボリューム属性を使用してボリュームを取得することもできます。ただし、ここで紹介するのは、将来的には UI をカスタマイズする必要があることです。つまり、volumechange イベント
myVideo.addEventListener("volumechange" , function(){
var volume = myVideo.volume;//現在の音量を取得します
console.log(volume);//印刷デバッガー
});
音量は、ボリューム属性
function setVol(num){
myVideo.volume = num;
}
<ビデオ ID ="myVideo" コントロール preload="auto" width =300 height="165"
poster="http://img0.ph.126.net/I10JqUUJDmlEtE_XYl4hOg==/6608842237655242020.jpg"
src=" http://www.w3cschool.cc/try /demo_source/mov_bbb.mp4">
<script><br>var myVideo = document.getElementById('myVideo')/ /ビデオ要素を取得します <br> ,tol = 0 //合計再生時間<br>;<br>myVideo.addEventListener("loadedmetadata", function(){<br> tol = myVideo.duration;//合計再生時間を取得します<br>}); <p>//Play<br>function play(){ <br> myVideo.play();<br>}</p> <p>//一時停止<br>function stop(){ <br> myVideo.pause();<br>}</p> <p>//再生時点が更新されたとき<br>myVideo.addEventListener("timeupdate", function(){<br> var currentTime = myVideo.currentTime;//現在の再生時間を取得します<br> コンソール。 log(currentTime );//デバッガで出力<br>}); <p>//再生ポイントを設定します<br>function playBySeconds(num){ <br> myVideo.currentTime = num;<br>}</p> <p>//音量が変更されたとき<br>myVideo.addEventListener("volumechange", function(){<br> var volume = myVideo.volume;//現在の音量を取得します<br> console.log(volume) ;/ /デバッガーで印刷<br>});</p> <p>// ボリュームを設定します<br>function setVol(num){ <br> myVideo.volume = num;<br>}<br></script>
< ;/html>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
