videoタグの動画をクリックして、再生したりストップしたりさせています。
HTML5
1<section class="serisec"> 2 <div class="seri_container1"> 3 4 <video preload="none" src="/img/kaisya/SeriNO1.mp4" muted id="video" poster="/img/kaisya/serivideo1.jpg"> 5 <p>動画を再生するには、videoタグをサポートしたブラウザが必要です。</p> 6 </video> 7 </div> 8 </div> 9 </section> 10 11
Jquery
1// JavaScript Document 2$(function() { 3 //video要素の取得 4 var video=$("#video").get(0); 5 //videoボタンの取得 6 var video_btn=$("#video_btn").get(0); 7 //状態保存 8 var btn_status=0; 9 10 //画面クリックで再生・ポーズ 11 $("#video").on("click",function() { 12 13 if(btn_status===0) { 14 video.play(); 15 btn_status=1; 16 }else{ 17 video.pause(); 18 btn_status=0; 19 } 20 });
opera(ver54.0)以外のブラウザでは問題なく動くのですが、operaでは"Console"部分に以下のようなエラーが出ます。
Uncaught (in promise) DOMException: Failed to load because no supported source was found.
2,3回続けてクリックすると
"video.play()"の部分でに、
Uncaught (in promise) DOMException: The element has no supported sources.
と表示されます。
これはmp4がダウンロードされてきていないのに、クリックしているからでしょうか。
それともjqueryの記述の仕方が悪いのでしょうか。
ネットで調べましたが、英語のサイトばかりでよくわかりませんでした。
operaが悪いのでしょうか。
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/20 06:58 編集
2018/07/20 07:14 編集
2018/07/20 16:18
2018/07/21 00:37
2018/07/23 00:02
2018/07/23 01:13
2018/07/23 06:45
2018/07/23 11:24
2018/07/26 00:44