[解決済み] HTML5 Video 要素が再生中かどうかを検出する [重複] 。
2023-03-26 10:26:56
質問
HTML5要素が再生されているかどうかを調べるためにいくつかの質問に目を通しましたが、答えを見つけることができません。W3ドキュメントを見たところ、"playing"という名前のイベントがありましたが、それを動作させることができないようです。
これは私の現在のコードです。
var stream = document.getElementsByTagName('video');
function pauseStream() {
if (stream.playing) {
for (var i = 0; i < stream.length; i++) {
stream[i].pause();
$("body > header").addClass("paused_note");
$(".paused_note").text("Stream Paused");
$('.paused_note').css("opacity", "1");
}
}
}
どのように解決するのですか?
注:この回答は2011年に出されたものです。HTML5動画に関する最新のドキュメントをご確認の上、お進みください。
動画が一時停止しているかどうかを知りたいだけであれば、フラグの
stream.paused
.
video要素には、再生状態を取得するためのプロパティはありません。しかし、再生が開始されるとトリガーされるイベント "playing" が存在します。また、再生が停止したときにも、"ended" というイベントが発生します。
というわけで、解決方法は
- 1つの変数を宣言する ビデオステータス .
- ビデオのさまざまなイベントに対するイベントハンドラを追加します。
- 更新 ビデオステータス をイベントハンドラで更新します。
- 使用する videoStatus を使用して、動画のステータスを識別します。
このページでは、動画のイベントについての理解を深めることができます。このページで動画を再生し、イベントがどのようにトリガーされるかを確認します。
http://www.w3.org/2010/05/video/mediaevents.html
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] イベントを発生させた要素のIDを取得する
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] JavaScriptでDIVを表示・非表示にするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Google maps API V3 - 同一地点に複数のマーカーを設置する。
-
[解決済み] JavaScriptで、ある文字列が別の文字列の中に出現するすべてのインデックスを見つけるにはどうすればよいですか?
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] 無効になっている入力フィールドの値を送信する
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] サブドメインにまたがってlocalStorageを使用する
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] JavaScriptでjson-objectのキーを取得する [重複].
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる