让代码更简单

[GitHub精选]一款开箱即用的 Web 视频播放器

重要:本文最后更新于2024-05-24 14:31:06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

这是一款开箱即用的 Web 视频播放器,它支持 HTML5 视频和流媒体格式,至今有超过 45 万个网站在使用它。重要的是它开源,并且仍在更新。

GitHub项目地址:https://github.com/videojs/video.js

使用文档:https://videojs.com/getting-started

简单使用

在HTML中引入播放器的样式文件和js文件即可

复制
<link href="//vjs.zencdn.net/8.3.0/video-js.min.css" rel="stylesheet">
<script src="//vjs.zencdn.net/8.3.0/video.min.js"></script>

接下来,使用 Video.js 就像创建一个<video>元素一样简单,但需要添加一个data-setup属性。此属性至少必须具有一个值'{}',但它可以包含任何 Video.js 选项- 只需确保它包含有效的 JSON 即可!

复制
<video
id="my-player"
class="video-js"
controls
preload="auto"
poster="//vjs.zencdn.net/v/oceans.png"
data-setup='{}'>
<source src="//vjs.zencdn.net/v/oceans.mp4" type="video/mp4"></source>
<source src="//vjs.zencdn.net/v/oceans.webm" type="video/webm"></source>
<source src="//vjs.zencdn.net/v/oceans.ogv" type="video/ogg"></source>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a
web browser that
<a href="https://videojs.com/html5-video-support/" target="_blank">
supports HTML5 video
</a>
</p>
</video>

当页面加载时,Video.js 将找到该元素并自动在其位置设置播放器。

如果您不想使用自动设置,您可以省略属性并使用以下函数手动data-setup初始化元素:<video>videojs

复制
var player = videojs('my-player');

videojs函数还接受一个options对象和一个回调,当播放器准备好时调用:

复制
var options = {};

var player = videojs('my-player', options, function onPlayerReady() {
videojs.log('Your player is ready!');

// In this context, `this` is the player that was created by Video.js.
this.play();

// How about an event listener?
this.on('ended', function() {
videojs.log('Awww...over so soon?!');
});
});

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐