JavaScriptを使用してビデオを再生するにはどうすればよいですか?
P粉466290133
P粉466290133 2024-02-17 16:44:36
0
2
525

ビデオ要素を含む HTML がありますが、コントロールやビデオを再生するボタンはありません。 しかし、ボタンを使用してビデオを再生しようとしても、何も起こりません。

コンソールでエラーが発生せず、ビデオが再生されません。

何が間違っているのか分かりません。

video タグに control 属性を追加すると、ビデオは完璧に再生されますが、私の目標は、ブラウザー コントロールを使用して独自のコントロールを構築することではありません。

これは私のコードサンプルです。ソースが機能するように、ここではこのランダムなビデオを使用しました。

誰かが助けてくれることを願っています。前もって感謝します。

リーリー リーリー

P粉466290133
P粉466290133

全員に返信(2)
P粉328911308

eventListener の listener を次のように変更します:

リーリー
いいねを押す +0
P粉852578075

コードの問題は、video.play メソッドがイベント リスナー関数として提供されると、コンテキストが失われ、失敗することです。この問題は、メソッドを匿名関数にカプセル化することで解決できます。 以下の playButton.addEventListener(){...} 関数を確認してください:

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート