原标题:HTML5 Web播放器-Video.js

Video.js是一款优秀的HTML5 Web视频播放器。它同时支持 HTM5 和 Flash 视频,支持在桌面和移动设备上的视频播放,截至目前,大概有40W的站点在使用Video.js作为web播放器。

获取Video.js

Video.js支持npm和bower方式安装:

NPM

$ npm install--save video.js

Bower

$ bower install--save video.js

也可以在页面中直接通过标签引用CDN资源:

>使用Video.js

有了 Video.js ,您只需使用一个HTML5 标签嵌入视频即可。 Video.js 接下来会读取标签然后让它在所有浏览器中都可以工作,并非只有支持 HTML5 video 的浏览器。除了基本的标记,Video.js 还需要一些额外的标记。

Video.js支持元素的所有属性(如控件,预加载等),但它也支持它自己的选项。 有两种方法可以创建Video.js播放器并传递选项,但它们都以具有属性class ="video-js"的标准元素开头:

请开启Java脚本以便 支持HTML5 video播放器

添加class: vjs-big-play-centered可以将播放按钮居中,否则播放按钮默认是在播放器的左上角。

现在运行页面,就可以看到一个漂亮的播放器,点击播放按钮即可播放影片。

我们可以使用data-setup属性来设置video的一些额外的option选项,通常是JSON格式,如:

如果你不想使用auto-setup,你可以暂时不用设置auto-setup属性,然后手动初始化一个视频元素。

手动js调用播放器

首先元素中去掉了auto-setup属性,其他不变。

请开启Java脚本以便 支持HTML5 video播放器

然后,使用videojs()方法加载Video,如:

videojs( "example_video_1", {}, function(){ // Player (this) is initialized and ready.});

videojs()方法中,第一个参数是video标签的 ID。

第二个参数是一个选项对象。它允许你像设置 data-setup 属性一样设置额外的选项。

第三个参数是一个'ready'回调。一旦 Video.js 初始化完成后,就会触发这个回调。

完整的js代码如下:

<> varplayer = videojs( 'my-player'); varoptions = {}; varplayer = videojs( 'my-player', options, functiononPlayerReady(){ videojs.log( 'Your player is ready!'); this.play(); // 开始播放// 监听播放结束状态this.on( 'ended', function(){ videojs.log( 'Awww...over so soon?!'); }); }); >

更多设置和选项请参考Video.js项目地址:https://github.com/videojs/video.js。

查看原文链接有在线演示和源代码下载。返回搜狐,查看更多

责任编辑:

html 在线播放器,HTML5 Web播放器-Video.js相关推荐

  1. php 在线调用音乐播放器,宅音乐播放器,HTML5网页播放器,带后台管理及API调用,使用thinkphp编写...

    宅音乐播放器 宅音乐播放器,HTML5网页播放器,集成后台管理及API调用,目前正在开发中,敬请关注 技术栈 后端:thinkphp 5.1 前端:layui 数据库:mysql 演示 整合依赖安装包 ...

  2. jqm视频播放器,html5视频播放器,html5音乐播放器,html5播放器,video开发demo,html5视频播放示例,html5手机视频播放器

    最近在论坛中看到了很多实用html5开发视频播放,音乐播放的功能,大部分都在寻找答案.因此我就在这里做一个demo,供大家相互学习.html5开发越来越流行了,而对于视频这一块也是必不可少的一部分.如 ...

  3. html音乐播放器如何添加暂停按钮,HotKey播放/暂停HTML5音乐播放器

    这是我用于HTML5音乐播放器的一小部分JavaScript代码.我想知道你们是否可以帮我建立一个HotKey来使用Space键切换播放/暂停按钮.有什么想法吗? CODE: $('.tracksli ...

  4. html怎样自动播放视频,html5自动播放mov格式视频的实例代码

    这个不算啥新奇吧?但还是记录一下. 这个问题应该这么看. 1.首先网站要支持.MOV格式文件 就是说,网站要能识别.MOV格式文件. 如何识别?设置MIME类型.以IIS为例.除了可以在IIS界面上直 ...

  5. 神思二代身份证阅读器集成WEB实例文档js及说明

    神思二代身份证阅读器使用说明 --By wuhebin 20180705 1.      硬件说明:神思SS628(100)台式二代身份证阅读器 2.    神思阅读器仅支持IE浏览器或者兼容IE浏览 ...

  6. Vue 播放监控m3u8视频流格式 (Video.js)篇

    因业务需求,对接监控显示自己的系统中. 前端框架vue 监控返回格式m3u8,视频流格式h264,如果视频流格式是h265的建议先把流转换h264. 4.本篇文章讲解video.js插件播放m3u8 ...

  7. Html5 jquery视频播放插件Video.js

    <!doctype html> <html> <head><meta charset="utf-8"><title>Vi ...

  8. iphone html5音乐播放器,HTML5音频播放器,播放列表

    许多人创建过音频播放器.通常,您只需选择一个可用的素材,通常是flash player.然而,您可能已经注意到,这些移动设备上的flash播放器不能正常工作(iPhone和Android).今天我要告 ...

  9. 带倍速音频播放器_带有播放列表HTML5音频播放器

    带倍速音频播放器 HTML5 Audio player with playlist HTML5 audio player. Many of you faced with the task of cre ...

最新文章

  1. ls 中一些你不知道的事
  2. 第十五届全国大学生智能车竞赛百度深度学习车模
  3. python—迭代器
  4. 实战SQL Server 2005镜像配置全过程
  5. html无框架,HTML框架技术详例
  6. 数据库中where与having区别~~~
  7. MYSQL读写性能测试
  8. php的curl函数模拟post、get数据提交,速度非常慢的处理办法
  9. php 医疗报销系统,费用报销系统
  10. 关于无线网络的静态ip与动态ip设置
  11. 测试——Bug的生命周期,生命周期流程图
  12. 【你晓得伐】Solr的LIR是个什么东东
  13. 聚类——K均值简介及Python实现
  14. SAP创建供应商及采购订单
  15. 华为harmonyos 2.0,HarmonyOS2.0
  16. activity串行多实例审批
  17. MySQL 加锁规则
  18. 给文本框添加灰色提示文字
  19. hadoop常用的命令大全
  20. SD2.0大会上关于“大型网站架构技术”的讨论(笔记)

热门文章

  1. 图解网络:组建一个网络需要用到哪些硬件设备?
  2. 如何利用社交媒体进行跨境电商营销—扬帆际海
  3. android activity_main.xml,Android Studio 打开activity_main.xml不能正常显示
  4. 学会这5个拍摄技巧,能让你的视频更好看
  5. PowerDesigner画ER图详细教程
  6. 鸿蒙kal内核,鸿蒙OS发布!官方打脸安卓换壳:华为自研Open鸿蒙内核不兼容安卓...
  7. 基于WiFi的室内定位
  8. 计算机学识水平自我评价,计算机毕业自我鉴定范文
  9. 游戏设计模式阅读笔记19——优化模式(空间分区)
  10. 中日韩文字Unicode表