让播放器全屏显示

点击下载教程相关资源

浏览器全屏

浏览器全屏指将播放器填充满浏览器。

在 Video.js 中,可以使用不带参数的 isFullscreen() 函数检查播放器当前是否为全屏,使用带有参数的 isFullscreen() 函数可以设置全屏/退出全屏,例如:

<html>
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Video.js</title>
    <!-- 引入 Video.js 样式 -->
    <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />
    <!-- 如果您想支持 IE8(适用于 v7 之前的 Video.js 版本) -->
    <!-- <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> -->
  </head>
  <body>
    <div id="container">
      <video id="vid1"
        data-setup='{"preload":"auto","controls":true,"width":"640","height":"264px",
        "poster":"../resources/oceans.jpg"}'>
        <source src="../resources/oceans.mp4" type="video/mp4" />
        <source src="../resources/oceans.webm" type="video/webm" />
      </video>
    </div>
    <p style="position: absolute;top:10px;left:10px;">
      <button onclick="setFullScreen()">进入/退出全屏</button>
    </p>
    <!-- 引入 Video.js 库 -->
    <script src="https://vjs.zencdn.net/8.10.0/video.min.js"></script>
    <script>
      let player = videojs('vid1');
      function setFullScreen() {
        // 设置静音状态
        player.isFullscreen(!player.isFullscreen());
      }
    </script>
  </body>
</html>

运行示例,效果图:

让播放器全屏显示

屏幕全屏

屏幕全屏指将播放器占满整个屏幕,即使浏览器没有占满屏幕。

在 Video.js 中,可以通过 requestFullscreen() 方法请求播放器进入全屏,使用 exitFullscreen() 方法退出全屏,例如:

<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Video.js</title>
    <!-- 引入 Video.js 样式 -->
    <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />
    <!-- 如果您想支持 IE8(适用于 v7 之前的 Video.js 版本) -->
    <!-- <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> -->
</head>
<body>
    <div id="container">
        <video id="vid1"
               data-setup='{"preload":"auto","controls":true,"width":"640","height":"264px",
                    "poster":"../resources/oceans.jpg"}'>
            <source src="../resources/oceans.mp4" type="video/mp4" />
            <source src="../resources/oceans.webm" type="video/webm" />
        </video>
    </div>
    <p style="position: absolute;top:10px;left:10px;">
        <button onclick="enterFullScreen()">进入全屏</button>
    </p>
    <!-- 引入 Video.js 库 -->
    <script src="https://vjs.zencdn.net/8.10.0/video.min.js"></script>
    <script>
        let player = videojs('vid1');
        function enterFullScreen() {
            // 进入全屏
            player.requestFullscreen();
            // 3秒后自动退出全屏
            setTimeout(function(){
                player.exitFullscreen();
            }, 3000);
        }
    </script>
</body>
</html>
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号