videojs 插件(video.js中文文档一)

Video.js (当前版本 v7.18.1)提供了下列的一些使用方法,但是你应该选择最适合你使用的方式去使用,今天小编就来聊一聊关于videojs 插件?接下来我们就一起去研究一下吧!

videojs 插件(video.js中文文档一)

videojs 插件

下载

Video.js (当前版本 v7.18.1)提供了下列的一些使用方法,但是你应该选择最适合你使用的方式去使用。

Video.js CDN

我们在Fastly上提供了video.js所需必须的足够多的文件,通过引用这些托管文件可能是使用video.js最简单的方法,你只需要在你的页面按照下列方式使用即可。

<head> <link href="http://vjs.zencdn.net/7.18.1/video-js.CSS" rel="stylesheet" /> <!-- If you'd like to support IE8 (for Video.js versions prior to v7) --> <!-- <script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> --> </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"> To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank" >supports HTML5 video</a > </p> </video> <script src="http://vjs.zencdn.net/7.18.1/video.min.js"></script> </body>

通过NPM安装

对于更高级的工程可以使用NPM进行安装

$ npm install --save-dev video.js

对IE浏览器的支持

由于IE浏览器已经基本被市场淘汰,所以这块内容不做翻译,如果真的遇到IE浏览器的问题,建议大家访问官网(http://videojs.com/getting-started/#internet-explorer-support)解决

谷歌分析(Google Analytics)

我们内置了一个精简的谷歌分析器,用于通过跟踪和分析用户从CDN加载的随机百分比来了解当前使用的浏览器,以及一些其他有用的指标属性,如系统和设备。如果你想禁用分析,你可以通过设置下面的全局属性即可。

window.HELP_IMPROVE_VIDEOJS = false;

注意:v7不会发送任何数据,而v6.8及以上版本尊重浏览器的不跟踪标志。

下载的包是什么?

如果您已经下载了其中的一个版本,或者通过包管理器安装了它,您可能会注意到其中的内容与github上提供的源代码略有不同。前者只包含使用Video.js所需的编译文件,而后者包含用于创建这些文件的源代码。

结构目录

如果你下载了了一个发行版或者通过包管理工具安装了一个video.js,就会发现下面的目录结构:

Video.js/ ├── alt │ ├── video.core.js │ ├── video.core.min.js │ ├── video.core.novtt.js │ ├── video.core.novtt.min.js │ ├── video.novtt.js │ └── video.novtt.min.js ├── examples/ ├── font │ ├── VideoJS.svg │ ├── VideoJS.ttf │ └── VideoJS.woff ├── Lang/ ├── video-js-<span class="vjs-version">$LATEST_VERSION$</span>.zip ├── video-js.css ├── video-js.min.css ├── video.cjs.js ├── Video.es.js ├── Video.js └── video.min.js

该包包含了Video.js在生产站点上使用所需的所有内容。默认情况下,我们将Video.js与Mozilla的VTT.js捆绑在一起。如果你不需要VTT.js功能,你可以使用Video.js的一个副本,它不包括VTT.js。它们的名称中有novtt,可以在alt/目录中找到。font/包含了Videojs font项目中生成的所有图标字体文件。Lang /包含所有生成的翻译文件。

源码

你可以在git仓库中中发现video.js的所有源码。它包含了所有用以构建video.js生产版本,以及开发工具和案例所必须的工具和源文件。

因为在互联网上,很多包管理都是使用项目根目录下的JSON配置文件。大多重要的东西都在src/和build目录下。src/目录下包含了所有的用户的js源文件和一些基础样式。build目录包含了所有grunt.js构建工具,构建任务的源文件

构建工具

使用前你需要先安装Node.js,详情可以查看CONTRIBUTING.md(http://github.com/videojs/video.js/blob/main/CONTRIBUTING.md#contributing-code)

客制化

直接使用Video.js是可以的,但是如果你想做更好播放器,那么你也可以客制化更好的客制化你的插件和样式。

皮肤

播放器皮肤完全由HTML和CSS构建,包括使用Flash和YouTube等其他播放器时。

皮肤的改变可以简单到将播放按钮置于中心(你可以将“vjs-big-play-centered”类添加到你的视频标签中),也可以复杂到创建全新的布局。我们已经建立了一个代码依赖的项目,在那里你可以探索不同的变化。

主页主题

主页中的主题来自Videojs主题库。要在您的播放器中使用它们,请导入CSS,然后将相关的类添加到您的视频标签。例如,如果你想使用City主题,你可以这样设置你的HTML:

<!-- In the head of your document with your other CSS includes... --> <!-- Video.js base CSS --> <link href="http://unpkg.com/video.js@7/dist/video-js.min.css" rel="stylesheet" /> <!-- City --> <link href="http://unpkg.com/@videojs/themes@1/dist/city/index.css" rel="stylesheet" /> <!-- Then, in the player --> <video class="video-js vjs-theme-city" ...></video>

你的设计

很好的开始是设计你自己的video.js皮肤,我们建议使用CSS的级联方面来简单地覆盖你想定制的设计部分。

插件

Video.js本身非常简单。它支持基本的视频和音频播放特性,并确保它们在不同的播放技术(“techhs”)之间工作相同。任何更高级的功能都是作为插件构建的,包括播放列表、分析、广告,以及对HLS和DASH等高级格式的支持。查看插件页面,看看有什么可用的。

插件库:http://videojs.com/plugins/

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页