让我为你介绍一个神器:Chimee,一套可扩展的 H5 视频播放器解决方案
Chimee(读“奇米”, [tʃɪ'mɪ:])是由奇舞团开源的一套 H5 视频播放器解决方案,由奇舞团视频云前端团队结合在业务和视频编解码方向的沉淀积累倾心打造。
Chimee 支持 MP4、M3U8、FLV 等多种媒体格式,同时它也帮我们解决了大部分的兼容性、差异化问题,包括全屏、自动播放、内联播放、直播解码等常见媒体播放需求。
通过便捷的可热插拔的插件开发,能满足业务方快速迭代、灰度发布等要求;让开发者能够更轻松快捷地完成不同业务场景下 UI、广告等各种功能需求的开发。
(去 Chimee 官网试用一下)
Chimee 帮我们解决了日常 H5-Video 应用开发中常见的几大问题:
- 各浏览器环境 UI 不统一的问题
 - 不同环境中 API 的差异化
 - 不同厂商事件行为的实现不尽相同,部分行为不完整等
 - 媒体格式兼容问题:各浏览器对媒体格式编解码支持程度不同,以往常用的部分格式在原生环境中是不支持的
 - UI 扩展之间及状态处理容易产生冲突
 - 日志收集易耦合:太多日志收集上报需要我们在业务节点植入打点逻辑的方式,增加熟悉成本和维护难度,Chimee 1. 解耦的插件功能机制,让事情条理更清晰、功能更纯粹
 - 重复别人踩过的坑:如果你曾经从 0 开始开发你的 H5 播放器,一定会有深刻的体会,各种莫名其妙的问题接踵而至,让我们不得不放下正在做的事情,消耗掉大量的时间和精力去查证、解决,使用一套完备的解决方案,必然能让我们少走很多弯路。
 
另外,针对有不同层次深度定制化需求的用户,Chimee 的横向和纵向分层设计,能更灵活的满足相应需求:
例如,针对在引入播放器时,并不希望全量打包,UI 插件或解码器有特定使用需求的用户,适当调整相应依赖,重新构建打包即可拿到更适合自己业务场景的 Chimee;针对具备UI定制化需求的用户,只需要参考 pluginAPI 或现有的插件实现方式,适当修改调整或进行简单的开发,即可快速达成相应定制需求;针对更深层的,已经具备H5-Video播放器但需要扩展解码能力的用户,只需要去了解 kernal 层中相应解码器的应用即可。
Chimee 是一套着眼于未来的H5视频播放器框架,它能让我们的开发人员不必分心研究视频编解码、繁杂的环境差异,让我们可以更专注于业务,保证产品的快速迭代、灰度发布,进而保证业务在快节奏的互联网浪潮中保持更好的势头。
目前Adobe也早已宣布将于2020年停止开发更新Flash,Chimee提供有向下兼容的判断依据,但是Chimee也倡议大家一起来推动用户更早的脱离Flash播放器插件的依赖,希望Chimee的到来能让我们一起推动WEB环境更早的迈进下一步,更好的助力于行业的发展、发挥出更大的潜在价值。
想要对 chimee 有深入了解的小伙伴,请点这里哦,chimee 等着你的 star 呦(请喂我星星)!
让我为你介绍一个神器:Chimee,一套可扩展的 H5 视频播放器解决方案的更多相关文章
- Chimee - 简单易用的H5视频播放器解决方案
		
Chimee是由奇舞团开源的一套H5视频播放器解决方案,由奇舞团视频云前端团队结合在业务和视频编解码方向的沉淀积累倾心打造.Chimee支持MP4.M3U8.FLV等多种媒体格式,同时它也帮我们解决了 ...
 - 一个兼容IE7\IE8,H5的多功能视频播放器,H5视频播放器兼容Flash视频播放器
		
这里记录一个视频播放器,免费可适当修改:名称:ckplayer视频播放器(免费) 官网地址:http://www.ckplayer.com/ 下载地址:http://www.ckplayer.com/ ...
 - 介绍一个超好用的HICHARTS扩展插件
		
因为需要,所以HIGHCHARTS了解一下是很有必要的. 但原始应用确实效率不行. 刚好,现在有个需求是从一系列的JSON里抽出表格数据,再显示图形. jquery.highchartsTable.j ...
 - 安利一个神器:Tmux
		
对于程序员来说,一个好用且高效的软件工具就如同加持了神技的游戏角色.下面就给大家介绍一个神器 Tmux 以及个人的使用总结. 一.我所认识的 Tmux 在工作中,我把 tmux 当作终端会话管理器来使 ...
 - (转)如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
		
原文地址:http://www.dranger.com/ffmpeg/ FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具.FFMPEG几乎为你把所有的繁重工作都做了,比如解码.编码. ...
 - 一个可扩展的弹幕播放器的HTML5实现范例---ABPlayerHTML5
		
ABPlayerHTML5 是一个简单易懂的现代弹幕魔法播放器.这个项目意在取代基于 Flash 的 ABPlayer,同时也希望能为新一代的HTML5弹幕播放器打造一个实现范例.这个播放器將用相对通 ...
 - 介绍一个非常好用的跨平台C++开源框架:openFrameworks
		
介绍一个非常好用的跨平台C++开源框架:openFrameworks 简介 首先需要说明的一点是: openFrameworks 设计的初衷不是为计算机专业人士准备的, 而是为艺术专业人士准备的, 就 ...
 - [原创]安卓使用Termux做渗透测试(演示sqlmap安装,并附上一个神器)
		
由于手机kali太大,并且MIUI8+Android6.0的我.用手机kali不是太方便(懒得捣鼓),所以另找道路,用手机作渗透测试. 1.下载一个Termux,并授予ROOT权限. 2.打开之后输入 ...
 - 文件系统:介绍一个高大上的东西 - 零基础入门学习Python030
		
文件系统:介绍一个高大上的东西 让编程改变世界 Change the world by program 接下来我们会介绍跟Python的文件相关的一些十分有用的模块.模块是什么?不知大家对以下代码还有 ...
 
随机推荐
- LeetCode-268-丢失的数字
			
丢失的数字 题目描述:给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数. 进阶: 你能否实现线性时间复杂度.仅使用额外常数空间的算法解 ...
 - Linux CentOS7.X-安装mysql5.7数据库(安装包tar.gz)
			
一.下载对应版本的mysql 1.官网下载压缩安装包. 进入到mysql官网下载自己对应版本的mysql,下载地址:https://dev.mysql.com/downloads/mysql/5.7. ...
 - SQL从零到迅速精通【查询利器】
			
1.[列选取]从fruits表中获取f_name和f_price两列,T-SQL语句如下. SELECT f_name,f_price FROM fruits; 2.[去重]查询fruits表中s_i ...
 - nginx配置负载均衡分发服务器笔记
			
记录学习搭建nginx负载均衡分发服务器的过程笔记 1.服务器IP:192.168.31.202(当前需要搭建nginx负载均衡分发的服务器)安装好nginx 2.在服务器IP:192.168.31. ...
 - C#中值类型与引用类型
			
值类型 A,像int, float, char , double,bool等都是值类型 B,string, 自定义类等都是引用类型 它们的区别:源于复制策略的不同, 值类型直接包含值,换言之,变量引用 ...
 - 数据库常用的sql语句大全--sql
			
前言 本片博客使用mysql数据库进行数据操作,使用Navicat for mysql 这个IDE进行可视化操作.每个SQL语句都是亲身实验验证的,并且经过自己的思考的.能够保证sql语句的可运行性. ...
 - 八、Java面向对象编程
			
Java面向对象 初识面向对象 面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二部做什么... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式 ...
 - [SPDK/NVMe存储技术分析]002 - SPDK官方介绍
			
Introduction to the Storage Performance Development Kit (SPDK) | SPDK概述 By Jonathan S. (Intel), Upda ...
 - java对xml文件的操作
			
xml文件格式(示例): <?xml version="1.0" encoding="UTF-8"?> <root> <Funct ...
 - 后门及持久化访问3----进程注入之AppInit_DLLs注册表项
			
进程注入之AppInit_DLLs注册表项 User32.dll被加载到进程时,会获取AppInit_DLLs注册表项,若有值,则调用LoadLibrary() API加载用户DLL.只会影响加载了u ...