如何在 video.js 中一键自动播放视频和全屏?

How to autoplay video and fullscreen with one click in video.js?

我想显示缩略图列表,单击缩略图时我希望缩略图的视频直接全屏显示并自动播放。

我正在考虑在单击 link/button/image 时启动播放和全屏功能,但我找不到按钮的相关 functions/actions。

因为我在网站上有多个视频,所以我似乎必须遍历所有视频才能为所有视频启用功能?文档脚本总是需要依赖于特定的视频对象,无法找到一种方法来创建一个函数作为所有视频的全局预设。

这很简单,只需设置视频缩略图的 javasricpt 方法 onclick 即可。 这是代码片段。

function playVideo(){
  var elem = document.getElementsByTagName('video')[0];
  if (elem.requestFullscreen) {
    elem.requestFullscreen();
  }else if (elem.mozRequestFullScreen) {
    elem.mozRequestFullScreen();
  }else if (elem.webkitRequestFullscreen) {
    elem.webkitRequestFullscreen();
  }else if (elem.msRequestFullscreen) { 
    elem.msRequestFullscreen();
  }else{
    alert("Full screen not supported");
    return;
  }
  elem.play();
}
<html>
<body>
<button onclick="playVideo();">Click me!</button>
<video controls>
<source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4">
</video>
</body>
</html>

这在 Whosebug 片段中不起作用,但在普通浏览器中有效。