为什么要在直播平台开发过程中选用H5播放器?
昨日,云豹科技对直播demo的PC端进行了更新,更新内容是将Flash播放器正式更换为H5播放器。对于行业有所了解的人都知道,H5播放器常用于视频点播服务中,那为什么曾经被广泛应用于直播的Flash播放器正在一步步被放弃,而H5播放器又是怎么和直播平台开发扯上关系的?
Flash播放器作为Adobe公司的拳头产品,已经经过了多年的研发,在2000年之后达到了鼎盛时期,它起初因较高的流畅度、稳定性,以及跨平台支持和良好的向下兼容性被广大视频网站所青睐,后来也用于早期的直播服务中。
但是它的缺点也比较突出:在视频网站上使用Flash播放器播放视频时,需要让浏览器加载插件,但是Flash解码器的解码效率很低,即便是相对效率最高的IE浏览器(其实很多人已经无法接受IE浏览器了),效果也十分感人。再加上Adobe公司对于Flash插件的更新十分不及时,庞大的体积以及较低的效率让Adobe宣布不再继续研发Flash播放器。
终于,在2017年6月,Chrome浏览器59版本默认屏蔽Flash播放器,以Chrome浏览器内核为基础而诞生的其他浏览器必然也受到了波及。于是此时直播平台,特别是PC端的直播平台开发需要寻找新的播放器求生存。
此时H5播放器就映入了所有人的眼帘。
和快要沉寂的Flash播放器相比,H5播放器拥有以下技术优势:
一、高效性
把H264的Codec打进了浏览器,无需内嵌应用而是利用浏览器Codec进行视频解码。
二、兼容性
不单单是视频点播服务或者直播服务,目前H5播放器技术甚至被用于游戏主机之中,这其实是反映了H5播放器良好兼容性。这种兼容性体现在一次开发后可以在多个不同平台应用,降低开发成本。
三、能快速接入浏览器新技术
大家或多或少可能听说过流媒体加密的浏览器新接口Encrypted Media Extensions,还有WebRTC、VP9、AV1、H.265等新技术,通过使用H5播放器将这些新技术快速接入浏览器中。例如不久前,Chrome浏览器便打入了H.256的Codec。这比Flash播放器更胜一筹。
四、轻量化
H5播放器依靠系统本身自带的解码器进行解码,不需要像Flash那样安装插件,仅需几个API便可搞定,大量减少资源占用。
以上,就是在直播平台开发过程中,逐渐选用H5播放器的原因。如果您对直播开发的其他业务感兴趣,欢迎咨询官方客服。
本文章声明原创,转载请注明出自云豹科技www.yunbaokj.com