目录

前言

正文

Flash

H5(video)

flv.js

video.js



前言


Flash即将退出历史的舞台,但是它的继承者将会是谁呢?可能就是H5(Video标签)。



正文


今天我们就来稍微介绍一下 flash 以及两种常见的 H5 播放器。 


Flash


Flash在今天给人的印象是臃肿而又低效的,但在Flash刚刚诞生的时候,却被视作是互联网世界的超级英雄。


Flash诞生于1996年,当时的Flash可是网络上冉冉升起的超新星——小巧、高效、跨平台,无论是开发者还是用户,看到Flash都会笑逐颜开。


Flash是二维动画软件、交互矢量图与Web动画标准。网页设计者可籍此创造出既优美又能够改变尺寸的导航界面以及动画效果。在PC时代,HTML语言的功能限制度高,达不到人们预期的、使人耳目一新的动态效果。


H5(video)


常见的<video>标签的播放器有 flv.js 和 video.js 两种,接下来具体介绍一下。


flv.js


flv.js 是 bilibili 公司开源的一个项目,它可以解析 FLV 流式媒体文件,从中读取音视频数据并转成 BMFF 片段,然后交给 <video>标签进行播放。这样就可以不借助 Flash 也可以播放 FLV 文件了。 


仓库地址:https://github.com/Bilibili/flv.js


video.js


video.js是开源、免费的,非常轻量,它的 UI 展现全部是通过 HTML5/CSS 完成,没有图片的依赖。另外,接口文档也非常丰富,让你容易理解和使用。而且,他还支持多种文字语言,如中文、英文等。


仓库地址:https://github.com/videojs/video.js


但是,上面只介绍了播放器拉流的情况,对于主动推流,flv.js 和 video.js 都不能支持,只能依靠更加庞大的 WebRTC 框架去支持。

本文分享自微信公众号 - 玩转音视频(gh_5da216074f34)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

05-04 20:40