0
ライトボックスにビデオを表示するためにhtml5ビデオタグを使用しています。ビデオ自体は正常に動作します。しかし、誰かがライトボックスを開いたときに自動再生しようとすると失敗します。 ここに私が使用しているJavaScriptコードがあります。ライトボックスでHTML5ビデオタグが動作しない
正常に機能しているライトボックスをトリガーするHTML。
<a href="#" class="btn btn-blue lightbox btnlb">Watch the full video</a>
も正常に動作しているビデオタグのHTML。ライトボックスのクリックでビデオをautlplayingため
<video id="lbvideo" width="960" height="540">
<source src="<?php bloginfo('template_directory'); ?>/videos/pinkgirl.mp4" type="video/mp4">
<source src="<?php bloginfo('template_directory'); ?>/videos/pinkgirl.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
Javascriptコード。期待どおりに動作しません。
$(".btnlb").click(function(e){
var myVideo = document.getElementById("lbvideo");
myVideo.play();
});
私はまた、クリック後タイムアウトを使用して試してみましたが、それはを動作しませんでした。
$(".btnlb").click(function(e){
setTimeout(function() {
var myVideo = document.getElementById("lbvideo");
myVideo.play();
console.log(myVideo);
}, 5000);
});