H5已成为品牌宣传最重要的表现方式,基于H5打造的的营销方案具有游戏化、场景化、跨屏互动等优势,能更好的展示商品促进用户转化。H5技术还有开发简单,研发周期短,用户接触成本低等特点,尤其是其强化了web网页的表现性能,除了可描绘二维图形外,还有用于播放视频和音频的标签。
通过H5搭建的直播平台可实现网页高清流畅播放,强交互性增加了用户互动,下面我们就分享搭建H5直播平台的方法。
一、实现H5直播的关键技术:WebRTC
搭建H5直播平台,首选是WebRTC技术。WebRTC即网页即时通信,是一个支持网页浏览器进行实时语音对话或视频对话的开源API。WebRTC包括了音频引擎,视频引擎、传输引擎等,浏览器把最底层的音视频渲染和网络传输的底层能力开放给开发者,开发者可以根据自己的需求选择是否进行重载。
音频引擎中,包括了两个编解码器:iSAC和iLBC,前者针对宽带和超宽带的音频编解码,后者针对窄带音频编解码。音频引擎还包括了音频抖动缓冲,回声消除和噪音抑制模块等。
视频引擎中,包括了VP8和VP9的视频编解码器,甚至是即将到来的AV1,视频引擎还包括视频抖动缓冲和图像质量增强等模块。
传输引擎,WebRTC使用的是SRTP(Secured Realtime Transport Protocol)安全实时传输协议,采取的是P2P的通信方式,没有媒体服务器等后端的实现。
WebRTC基础架构如下所示:

二、基于WebRTC开发直播平台的优劣势
2017年6 月 7 日,苹果宣布,旗下的浏览器内核 WebKit 将正式支持 WebRTC,意味着 macOS High Sierra、iOS 11 中的Safari 浏览器都将用上 WebRTC 技术,同时意味着可以基于webRTC搭建包含Android、IOS、mac、windows等全终端式的RTC应用

最低0.47元/天 解锁文章
2808

被折叠的 条评论
为什么被折叠?



