点击下载教程相关资源
浏览器全屏指将播放器填充满浏览器。
在 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>