繁体   English   中英

自动全屏html5视频播放?

[英]Automatic fullscreen html5 video playback?

我有两个小孩(3岁和4岁),他们喜欢整天在平板电脑/台式机上观看动画片。 因此,我已经在服务器上上传了大量的动画片。 当他们点击/单击链接时,有没有办法让我上传的卡通从随机视频中以随机顺序和循环播放全屏模式开始! 我对html5编码不太熟悉,所以请您在打开页面时给我一个最简单的代码,以进行自动全屏视频播放...非常感谢!

这应该工作:

  1. 使用1个具有自动播放属性的视频标签创建一个空的html页面

  2. 然后使用JavaScript创建要播放的视频的所有路径的数组

  3. 将功能附加到视频标签的“结束”事件

  4. 在函数内部生成随机索引Math.floor(Math.random() * clipPaths.length);

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

  6. 将路径设置为视频代码的“ src”属性

您只需要将所有路径放入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>

链接到工作示例链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM