Video.js 是一个流行的开源 HTML5 视频播放器,它提供了一个统一的 API 来处理各种视频格式和流媒体协议。它支持多种视频格式,包括 MP4、WebM 和 Ogg,以及 HLS 和 DASH 等流媒体协议。Video.js 的优势在于它的可定制性、跨浏览器兼容性和丰富的插件生态系统。
<video>
标签的播放器,无需依赖 Flash。以下是一个基本的 Video.js 播放器示例:
<!DOCTYPE html>
<html>
<head>
<title>Video.js 示例</title>
<link href="https://vjs.zencdn.net/7.14.3/video-js.css" rel="stylesheet" />
</head>
<body>
<video
id="my-video"
class="video-js"
controls
preload="auto"
width="640"
height="264"
poster="MY_VIDEO_POSTER.jpg"
data-setup="{}"
>
<source src="MY_VIDEO.mp4" type="video/mp4" />
<source src="MY_VIDEO.webm" type="video/webm" />
<p class="vjs-no-js">
要查看此视频,请启用 JavaScript,并考虑升级到支持 HTML5 视频的浏览器。
</p>
</video>
<script src="https://vjs.zencdn.net/7.14.3/video.js"></script>
</body>
</html>
在这个示例中,我们引入了 Video.js 的 CSS 和 JS 文件,并创建了一个基本的视频播放器实例。通过调整 controls
、preload
、width
、height
等属性,可以定制播放器的外观和行为。