自动全屏html5视频播放?

时间:2016-01-13 12:00:19

标签: javascript android html5 video

我有两个小孩(3& 4),他们喜欢在平板电脑/台式机上全天观看漫画。所以我在服务器上上传了大量的漫画。有没有办法,当他们点击/点击链接时,我上传的漫画从随机视频中以随机顺序以全屏模式开始,然后循环播放?! 我对html5编码不是很熟悉,所以我请你在打开页面时给我一个最简单的自动全屏视频播放代码... 许多人提前多多感谢!!!

1 个答案:

答案 0 :(得分:0)

这应该有效:

  1. 使用1个带自动播放属性的视频标记

  2. 创建一个空的html页面
  3. 然后使用JavaScript创建一个包含您要播放的视频的所有路径的数组

  4. 将功能附加到视频标记的“已结束”事件

  5. 函数内的
  6. 生成随机索引Math.floor(Math.random() * clipPaths.length);

  7. 生成的索引从数组中获取随机路径

  8. 将路径设置为视频标记的“src”属性

  9. 您只需要将所有路径放在clipPaths数组中......

     <!DOCTYPE html>
    <html>
    <head>
      <style>
      video#myVideo { 
        position: fixed;
        top: 50%;
        left: 50%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -100;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    
        background-size: cover; 
    }
      </style>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <title>JS Bin</title>
    </head>
    <body>
    
    <video id="myVideo" controls autoplay>
    
    </video>
      <script>
        clipPaths = [
          'https://archive.org/download/WebmVp8Vorbis/webmvp8.ogv',
          'http://techslides.com/demos/sample-videos/small.mp4',
          'http://www.sample-videos.com/video/mp4/240/big_buck_bunny_240p_1mb.mp4'
    
        ];
        var myVideo = document.getElementById('myVideo');
        myVideo.addEventListener('ended',myHandler,false);
    
        function myHandler(e) {
          var randClip = clipPaths[Math.floor(Math.random() * clipPaths.length)];
          myVideo.setAttribute('src',randClip);
        }
        var randClip = clipPaths[Math.floor(Math.random() * clipPaths.length)];
    
        myVideo.setAttribute('src',randClip);
    
    
      </script>
      </body>
    </html>
    

    链接到工作示例link