JavaScriptでvideoの再生をしたいのですが
JavaScriptから画像をクリックしたときにvideoの再生ができません。
htmlに記載しているボタンをクリックしたときには希望通り
videoの再生はできています。
コンソールに
Uncaught TypeError: Cannot read property 'play' of null
とエラーの表示があり調べましたが理解できませんでした。
関数の呼び出し方が間違っているのでしょうか?
JavaScript
1 2var v = document.getElementById("bg-video"); 3 4function playVideo() { 5 //動画を再生 6 v.play(); 7 //現在の再生位置(秒)を表示 8 v.addEventListener("timeupdate", function () { 9 document.getElementById("ichi").innerHTML = v.currentTime; 10 }, false); 11} 12window.onload = function () { 13 var game = new Game(400, 500); 14 15 game.onload = function () { 16 //省略 17 Img.ontouchend = function () { 18 playVideo(); 19 } 20 } 21} 22
html
1 2 <div class="video-container"> 3 <video id="bg-video" src="sample.mp4"></video> 4 <div class="video-sidebar"> 5 <center> 6 <iframe src="game.html" width=" 400" height="500" scrolling="no" marginwidth="0" marginheight="0" 7 frameborder="0" style="border:none;"></iframe> 8 </center> 9 </div> 10 </div> 11 <div style="width:400px; background-color:#333333; color:#ffffff;"> 12 <input type="button" value="再生" onClick="playVideo()"> 13 <input type="button" value="一時停止" onClick="pauseVideo()"><br> 14 </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 22:12