ループで再生されるビデオを持つプロジェクトがあります。私はビデオが遅延した後、一時停止したい、と私は、この使用してJavaScriptを実装しようとしていますビデオはJavascriptを使って一時停止しません
<video playsinline autoplay muted loop id="myVid">
<source src="River.mp4" type="video/mp4">
</video>
:ここではvideoタグ用のHTMLです。私のjavascriptのコード:
function stopVideo() {
var vid = document.getElementById('myVid');
vid.pause();
}
setTimeout(stopVideo, 900);
これが機能していません。なぜどんなアイデア?ありがとうございました。
---------------------------------------------- ----------------- EDIT -------------------------------- ------------------------------
エラーコンソールでエラーメッセージが表示されます:
TypeError: null is not an object (evaluating 'vid.pause')
はい。これはここのタイプミスです。私はそれを修正します。 – Paul
nullは要素が見つからないことを意味し、DOMが構築される前にスクリプトが実行されていることを示します(つまりheadタグ内)。回答が更新されました。 – K3N