videojs / video.js
HTML5 视频播放器。
- dev-main
- v8.18.1
- v8.18.0
- v8.17.4
- v8.17.3
- v8.17.2
- v8.17.1
- v8.17.0
- v8.16.1
- v8.16.0
- v8.15.0
- v8.14.1
- v8.14.0
- v8.13.0
- v8.12.0
- v8.11.8
- v8.11.7
- v8.11.6
- v8.11.5
- v8.11.4
- v8.11.3
- v8.11.2
- v8.11.1
- v8.11.0
- v8.10.0
- v8.9.0
- v8.8.0
- v8.7.0
- v8.6.1
- v8.6.0
- v8.5.3
- v8.5.2
- v8.5.1
- v8.5.0
- v8.4.2
- v8.4.1
- v8.4.0
- v8.3.0
- v8.2.1
- v8.2.0
- v8.1.1
- v8.1.0
- v8.0.4
- v8.0.3
- v8.0.2
- v8.0.1
- v8.0.0
- 7.x-dev
- v7.21.6
- v7.21.5
- v7.21.4
- v7.21.3
- v7.21.2
- v7.21.1
- v7.21.0
- v7.20.3
- v7.20.2
- v7.20.1
- v7.20.0
- v7.19.2
- v7.19.1
- v7.19.0
- v7.18.1
- v7.18.0
- v7.17.3
- v7.17.2
- v7.17.1
- v7.17.0
- v7.16.0
- v7.15.7
- v7.15.6
- v7.15.5
- v7.15.4
- v7.15.3
- v7.15.2
- v7.15.1
- v7.15.0
- v7.14.3
- v7.14.2
- v7.14.1
- v7.14.0
- v7.13.4
- v7.13.3
- v7.13.2
- v7.13.1
- v7.13.0
- v7.12.4
- v7.12.3
- v7.12.2
- v7.12.1
- v7.12.0
- v7.11.8
- v7.11.7
- v7.11.6
- v7.11.5
- v7.11.4
- v7.11.3
- v7.11.2
- v7.11.1
- v7.11.0
- v7.10.2
- v7.10.1
- v7.10.0
- v7.9.7
- v7.9.6
- v7.9.5
- v7.9.4
- v7.9.3
- v7.9.2
- v7.9.1
- v7.9.0
- 7.8.x-dev
- v7.8.4
- v7.8.3
- v7.8.2
- v7.8.1
- v7.8.0
- 7.7.x-dev
- v7.7.7
- v7.7.6
- v7.7.5
- v7.7.4
- v7.7.3
- v7.7.2
- v7.7.1
- v7.7.0
- 7.6.x-dev
- v7.6.6
- v7.6.5
- v7.6.4
- v7.6.3
- v7.6.2
- v7.6.1
- v7.6.0
- 7.5.x-dev
- v7.5.6
- v7.5.5
- v7.5.4
- v7.5.3
- v7.5.2
- v7.5.1
- v7.5.0
- 7.4.x-dev
- v7.4.3
- v7.4.2
- v7.4.1
- v7.4.0
- v7.3.0
- v7.2.4
- v7.2.3
- v7.2.2
- v7.2.1
- v7.2.0
- v7.1.0
- v7.0.5
- v7.0.4
- v7.0.3
- v7.0.2
- v7.0.1
- v7.0.0
- v7.0.0-rc.1
- v7.0.0-alpha.1
- 6.x-dev
- v6.13.0
- v6.12.1
- v6.12.0
- v6.11.0
- v6.10.3
- v6.10.2
- v6.10.1
- v6.10.0
- v6.9.0
- v6.8.0
- v6.7.4
- v6.7.3
- v6.7.2
- v6.7.1
- v6.7.0
- v6.6.3
- v6.6.2
- v6.6.1
- v6.6.0
- v6.5.2
- v6.5.1
- v6.5.0
- v6.4.0
- v6.3.3
- v6.3.2
- v6.3.1
- v6.3.0
- v6.2.8
- v6.2.7
- v6.2.6
- v6.2.5
- v6.2.4
- v6.2.3
- v6.2.2
- v6.2.1
- v6.2.0
- v6.1.0
- v6.0.1
- v6.0.0
- v6.0.0-RC.8
- v6.0.0-RC.6
- v6.0.0-RC.5
- v6.0.0-RC.4
- v6.0.0-RC.2
- v6.0.0-RC.1
- v6.0.0-RC.0
- 5.x-dev
- v5.20.5
- v5.20.4
- v5.20.3
- v5.20.2
- v5.20.1
- v5.20.0
- v5.19.2
- v5.19.1
- v5.19.0
- v5.18.4
- v5.18.3
- v5.18.2
- v5.18.1
- v5.18.0
- v5.17.0
- v5.16.0
- v5.15.1
- v5.15.0
- v5.14.1
- v5.14.0
- v5.13.2
- v5.13.1
- v5.13.0
- v5.12.6
- v5.12.5
- v5.12.4
- v5.12.3
- v5.12.2
- v5.12.1
- v5.12.0
- v5.11.9
- v5.11.8
- v5.11.7
- v5.11.6
- v5.11.5
- v5.11.4
- v5.11.3
- v5.11.2
- v5.11.1
- v5.11.0
- v5.10.8
- v5.10.7
- v5.10.6
- v5.10.5
- v5.10.4
- v5.10.3
- v5.10.2
- v5.10.1
- v5.9.2
- v5.9.1
- v5.9.0
- v5.8.8
- v5.8.7
- v5.8.6
- v5.8.5
- v5.8.4
- v5.8.3
- v5.8.2
- v5.8.1
- v5.8.0
- v5.7.1
- v5.7.0
- v5.6.0
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- v5.4.6
- v5.4.5
- v5.4.4
- v5.4.3
- v5.4.2
- v5.4.1
- v5.4.0
- v5.3.0
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.0
- v5.0.2
- v5.0.0
- v5.0.0-rc.104
- v5.0.0-rc.103
- v5.0.0-rc.102
- v5.0.0-rc.101
- v5.0.0-rc.100
- v5.0.0-rc.99
- v5.0.0-rc.98
- v5.0.0-rc.97
- v5.0.0-rc.96
- v5.0.0-rc.95
- v5.0.0-rc.94
- v5.0.0-rc.93
- v5.0.0-rc.92
- v5.0.0-rc.91
- v5.0.0-rc.90
- v5.0.0-rc.89
- v5.0.0-rc.88
- v5.0.0-rc.87
- v5.0.0-rc.86
- v5.0.0-rc.85
- v5.0.0-rc.84
- v5.0.0-rc.83
- v5.0.0-rc.82
- v5.0.0-rc.81
- v5.0.0-rc.80
- v5.0.0-rc.79
- v5.0.0-rc.78
- v5.0.0-rc.77
- v5.0.0-rc.76
- v5.0.0-rc.75
- v5.0.0-rc.74
- v5.0.0-rc.73
- v5.0.0-rc.72
- v5.0.0-rc.71
- v5.0.0-rc.70
- v5.0.0-rc.69
- v5.0.0-rc.68
- v5.0.0-rc.67
- v5.0.0-rc.66
- v5.0.0-rc.65
- v5.0.0-rc.64
- v5.0.0-rc.63
- v5.0.0-rc.62
- v5.0.0-rc.61
- v5.0.0-rc.60
- v5.0.0-rc.59
- v5.0.0-rc.58
- v5.0.0-rc.57
- v5.0.0-rc.56
- v5.0.0-rc.55
- v5.0.0-rc.54
- v5.0.0-rc.53
- v5.0.0-rc.52
- v5.0.0-rc.51
- v5.0.0-rc.50
- v5.0.0-rc.49
- v5.0.0-rc.48
- v5.0.0-rc.47
- v5.0.0-rc.46
- v5.0.0-rc.45
- v5.0.0-rc.44
- v5.0.0-rc.43
- v5.0.0-rc.42
- v5.0.0-rc.41
- v5.0.0-rc.40
- v5.0.0-rc.39
- v5.0.0-rc.38
- v5.0.0-rc.37
- v5.0.0-rc.36
- v5.0.0-rc.35
- v5.0.0-rc.34
- v5.0.0-rc.33
- v5.0.0-rc.32
- v5.0.0-rc.31
- v5.0.0-rc.30
- v5.0.0-rc.29
- v5.0.0-rc.28
- v5.0.0-rc.27
- v5.0.0-rc.26
- v5.0.0-rc.25
- v5.0.0-rc.24
- v5.0.0-rc.23
- v5.0.0-rc.22
- v5.0.0-rc.21
- v5.0.0-rc.20
- v5.0.0-rc.19
- v5.0.0-rc.18
- v5.0.0-rc.17
- v5.0.0-rc.16
- v5.0.0-rc.15
- v5.0.0-rc.14
- v5.0.0-rc.13
- v5.0.0-rc.12
- v5.0.0-rc.11
- v5.0.0-rc.10
- v5.0.0-rc.9
- v5.0.0-rc.8
- v5.0.0-rc.7
- v5.0.0-rc.6
- v5.0.0-rc.5
- v5.0.0-rc.4
- v5.0.0-rc.3
- v5.0.0-rc.2
- v5.0.0-rc.1
- v4.12.15
- v4.12.14
- v4.12.13
- v4.12.12
- v4.12.11
- v4.12.10
- v4.12.9
- v4.12.8
- v4.12.7
- v4.12.6
- v4.12.5
- v4.12.4
- v4.12.3
- v4.12.2
- v4.12.1
- v4.12.0
- v4.11.4
- v4.11.3
- v4.11.2
- v4.11.1
- v4.11.0
- v4.10.2
- v4.10.1
- v4.10.0
- v4.9.1
- v4.9.0
- v4.8.5
- v4.8.4
- v4.8.3
- v4.8.2
- v4.8.1
- v4.8.0
- v4.7.3
- v4.7.2
- v4.7.1
- v4.7.0
- dev-fix/special-characters
- dev-bc-65319-special-characters-error
- dev-feat-vhs-errors
- dev-karma-browserstack-test
- dev-chore/update-playbackrates-docs
- dev-8393-throttle-clickable-commponent
- dev-feat/add-chrome-53-tests
- dev-fix/hide-menu-button-on-click
- dev-add-currentSource-middleware
- dev-public-utils
This package is not auto-updated.
Last update: 2024-09-23 16:01:26 UTC
README
Video.js® - 网络视频播放器
Video.js 是一个功能齐全的开源视频播放器,适用于所有基于网络的平台。
直接使用无需安装,Video.js 支持所有在网络上使用的常见媒体格式,包括流媒体格式如 HLS 和 DASH。它适用于桌面、移动设备、平板电脑和基于网络的智能电视。它可以通过强大的插件生态系统进一步扩展和定制,如 插件。
Video.js 始于 2010 年中旬,现在已在超过 50,000 100,000 200,000 400,000 700,000 800,000 个网站 上使用。
目录
快速入门
感谢 Fastly 上的优秀团队,现在任何人都可以免费使用由 CDN 托管的 Video.js 版本。将这些标签添加到您的文档的 <head>
<link href="//vjs.zencdn.net/8.18.1/video-js.min.css" rel="stylesheet"> <script src="//vjs.zencdn.net/8.18.1/video.min.js"></script>
或者,您可以通过 npm 获取 Video.js,从 GitHub 发布 下载,或者通过 unpkg 或其他 JavaScript CDN(如 CDNjs)包括它。
<!-- unpkg : use the latest version of Video.js --> <link href="https://unpkg.com/video.js/dist/video-js.min.css" rel="stylesheet"> <script src="https://unpkg.com/video.js/dist/video.min.js"></script> <!-- unpkg : use a specific version of Video.js (change the version numbers as necessary) --> <link href="https://unpkg.com/video.js@8.18.1/dist/video-js.min.css" rel="stylesheet"> <script src="https://unpkg.com/video.js@8.18.1/dist/video.min.js"></script> <!-- cdnjs : use a specific version of Video.js (change the version numbers as necessary) --> <link href="https://cdnjs.cloudflare.com/ajax/libs/video.js/8.18.1/video-js.min.css" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/video.js/8.18.1/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.cn/html5-video-support/" target="_blank"> supports HTML5 video </a> </p> </video>
当页面加载时,Video.js 将找到这个元素,并自动在其位置设置一个播放器。
如果您不想使用自动设置,您可以省略 data-setup
属性,并使用 videojs
函数手动初始化一个 <video>
元素
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?!'); }); });
如果您准备好了,请访问 入门 页面和 文档 以获取更多信息。如果您遇到困难,请访问我们的 Slack!
贡献
Video.js 是一个免费和开源的库,我们感谢您愿意提供的任何帮助 - 无论是对错误修复、改进文档还是建议新功能。查看 贡献指南 获取更多信息!
Video.js 使用 BrowserStack 进行兼容性测试。
行为准则
请注意,该项目附带 贡献者行为准则。通过参与此项目,您同意遵守其条款。
许可证
Video.js 根据 Apache 许可证第 2 版授权。
Video.js是Brightcove, Inc.的注册商标。