Clappr——开源的Web视频播放器

巴西著名的门户网站Globo.com(视 频播放器),使用的是基于OSMF的Flash组件。在最近几年的发展过程中,Globo为视频平台陆续添加了不少额外功能,例如: 字幕,广告,画中画播放等。然而,由于缺乏针对视频平台进行维护的专门小组,网站工程师之一的FlávioRibeiro越来越感觉这个平台落后和难以应 付不断增长的在线访问需求了。特别是今年,世界杯第二次来到足球王国,Globo将面临的是激增的赛事回放点击。有鉴于此,Ribeiro与同事们决定对 播放器进行升级改造。在进行一番验证测试后,决定以Clappr为基础再进行其它插件功能开发。

  Clappr是一款开源可扩展的Web视频播放器,容易上手和进行扩展并且有丰富的文档支持。改造后,视频流堆栈由HLS替代为RTMP,回放方式新增了HTML5直接播放。

Globo改版前的播放画面

Clappr架构:

  以基于组件的软件工程理论为指导,Ribeiro团队列出了Clappr三个主要的插件:

  1.  回放插件

  用于播放某个视频资源。Clappr会遍历所有的回放插件直至找到能正确播放的插件。

  2.  容器插件

  每个回放都与一个容器关联。多数情况下一个容器与一个资源回放匹配并被实例化。监听事件包括播放/停止,进度条,水印等等。

  3.  核心插件

  该部分插件承载了核心控制功能。例如画中画功能,核心插件能够实例化两个容器,在Z轴方向把次要窗口缩小播放。

 外部插件

  Clappr的插件生成器能够让开发者非常方便地创建自己的外部插件。Ribeiro利用它创建了BemTV插件,实现了基于回放-容器插件的P2P统计功能。此外,Globo还推出了部分特色插件,例如进度条控制,缩略图浏览等等。

  技术支持

  • Traceur:进行EcmaScript 6代码编写;
  • Browserify:进行模块化加载,类似于node的require()方式;
  • KarmaSinonMocha功能测试;
  • Gulpjs::前端构建工具(创建,上传等等)。
时间: 2024-12-19 21:27:40

Clappr——开源的Web视频播放器的相关文章

Flowplayer基于视频流的免费web视频播放器

前言 Flowplayer 是一个开源(GPL 3的)WEB视频播放器.您可以将该播放器嵌入您的网页中,如果您是开发人员,您还可以自由定制和配置播放器相关参数以达到您要的播放效果.支持播放MP4.flv.swf等流媒体以及图片文件,能够非常流畅的播放视频文件,支持自定义配置和扩展. 测试项目源文件:http://download.csdn.net/detail/u010989191/9513711. 如何使用? 加载flowplayer.js 因为依赖于jQuery开源库,故需要先加载jQuer

Atitit.web 视频播放器classid clsid 大总结quicktime,vlc 1. Classid的用处。用来指定播放器 1 2. <object> 标签用于包含对象,比如图像、音

Atitit.web 视频播放器classid clsid 大总结quicktime,vlc 1. Classid的用处.用来指定播放器 1 2. <object> 标签用于包含对象,比如图像.音频.视频.Java applets.ActiveX.PDF 以及 Flash. 1 3. <p>----readone 2 4. ---wmp  最新版(支持wmp12) 2 5. --pps (不能使用) 3 6. --qktm 3 7. --vlc 3 1. Classid的用处.用来

Flowplayer-一款免费的WEB视频播放器

Flowplayer支持播放flv.swf等流媒体以及图片文件,能够非常流畅的播放视频文件,支持自定义配置和扩展. 1.加载flowplayer.js 在要播放视频的页面的head之间加入flowplayer.js. <script type="text/javascript" src="js/flowplayer-3.2.6.min.js"></script> 您可以到flowplyer官网上下载最新版本:http://flowplayer

WEB视频播放器插件,总结

WEB视频播放器插件,总结 2018年07月29日 20:42:11 流光忆莲 阅读数:572更多 个人分类: 推荐文章收藏 以下是关于网页中嵌入视频播放插件的各种资料的总结 基于H5的Vediojs Jquery视频播放插件 jPlayer播放插件 JqeryVideo.js 和 Jplayer 下载 基于H5的Vediojs 官网: http://videojs.com/ 相关资料 https://blog.csdn.net/zhanghao143lina/article/details/7

开源可扩展的Web视频播放器:Clappr Player

http://www.open-open.com/lib/view/open1417057033846.html http://www.csdn.net/article/2014-11-27/2822846-Clappr Github地址:https://github.com/globocom/clappr

Flowplayer-一款免费的WEB视频播放器 转 - helloweba.com

Flowplayer支持播放flv.swf等流媒体以及图片文件,能够非常流畅的播放视频文件,支持自定义配置和扩展. 1.加载flowplayer.js 在要播放视频的页面的head之间加入flowplayer.js.  <script type="text/javascript" src="js/flowplayer-3.2.6.min.js"></script>  您可以到flowplyer官网上下载最新版本:http://flowplay

搭建开源的web文件管理器(eXtplorer)

下载: wget https://extplorer.net/attachments/download/77/eXtplorer_2.1.11.zip 解压: unzip eXtplorer_2.1.11.zip -d extplorer 复制到站点根目录: \cp -a extplorer/. /var/www/html/ 添加权限: chown -R apache.apache /var/www/html 访问: 默认用户名:admin 默认密码:admin 原文地址:http://blog

免费视频播放器videojs中文教程

Video.js是一款web视频播放器,支持html5和flash两种播放方式.更多关于video.js的介绍,可以访问官方网站介绍,我之前也写过一篇关于video.js的使用心得,有兴趣的可以点这里 , 阅读的人数还蛮多的,有些热心的读者甚至还给过我小额打赏,钱虽不多,但是很感动.最几天又收到几位网友的私信,问一些关于videojs使用方面的问题.我自己都不记得videojs长什么模样了,出于别人对我的信任,又回头看了一遍上一篇文章,还是2014年的时候写的,如今videojs的版本已经更新到

video.js视频播放器

免费视频播放器videojs中文教程 Video.js是一款web视频播放器,支持html5和flash两种播放方式.更多关于video.js的介绍,可以访问官方网站介绍,我之前也写过一篇关于video.js的使用心得,有兴趣的可以点这里 , 阅读的人数还蛮多的,有些热心的读者甚至还给过我小额打赏,钱虽不多,但是很感动.最几天又收到几位网友的私信,问一些关于videojs使用方面的问题.我自己都不记得videojs长什么模样了,出于别人对我的信任,又回头看了一遍上一篇文章,还是2014年的时候写