一款开箱即用的 Web 视频播放器

温馨提示:本文最后更新于2025-01-23 10:59:19,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长

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

图片[1]-一款开箱即用的 Web 视频播放器-胖大海博客资源网

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?!');
  });
});
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

------关注微信公众号:胖大海TuT------
© 版权声明
THE END
喜欢就支持一下吧
点赞313 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容