Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5视频:自动播放在lightbox中不工作_Javascript_Jquery_Html_Html5 Video_Lightbox - Fatal编程技术网

Javascript HTML5视频:自动播放在lightbox中不工作

Javascript HTML5视频:自动播放在lightbox中不工作,javascript,jquery,html,html5-video,lightbox,Javascript,Jquery,Html,Html5 Video,Lightbox,我使用html5视频标签在灯箱中显示视频。视频本身运行良好。但当我试图自动播放时,当有人打开灯箱时,我失败了。 下面是我正在使用的javascript代码 HTML来触发工作正常的lightbox。 <a href="#" class="btn btn-blue lightbox btnlb">Watch the full video</a> <video id="lbvideo" width="960" height="540"> <

我使用html5视频标签在灯箱中显示视频。视频本身运行良好。但当我试图自动播放时,当有人打开灯箱时,我失败了。 下面是我正在使用的javascript代码

HTML来触发工作正常的lightbox。

<a href="#" class="btn btn-blue lightbox btnlb">Watch the full video</a>    
<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>
$(".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);
});

在做了几个小时之后,我找到了一个可以在几分钟内完成所有工作的替代方案。我使用了“余辉”,这是一款超级容易集成的HTML5视频播放器。有了这个简单的设置,我完全准备好了,它看起来真的很好

<!DOCTYPE html>
<html>
  <head>
    <title>afterglow player</title>
    <script src="//cdn.jsdelivr.net/npm/afterglowplayer@1.x"></script>
  </head>
  <body>
    <a class="afterglow" href="#myvideo">Launch lightbox</a>
    <video id="myvideo" width="960" height="540">
      <source type="video/mp4" src="/path/to/myvideo.mp4" />
    </video>
  </body>
<html>

余辉播放器
分享,以防它帮助其他人并节省他们一些时间。
快乐编码:)

在做了几个小时之后,我找到了一个可以在几分钟内完成所有工作的替代方案。我使用了“余辉”,这是一款超级容易集成的HTML5视频播放器。有了这个简单的设置,我完全准备好了,它看起来真的很好

<!DOCTYPE html>
<html>
  <head>
    <title>afterglow player</title>
    <script src="//cdn.jsdelivr.net/npm/afterglowplayer@1.x"></script>
  </head>
  <body>
    <a class="afterglow" href="#myvideo">Launch lightbox</a>
    <video id="myvideo" width="960" height="540">
      <source type="video/mp4" src="/path/to/myvideo.mp4" />
    </video>
  </body>
<html>

余辉播放器
分享,以防它帮助其他人并节省他们一些时间。 快乐编码:)