网上直播app开发的难点在哪里?

2017-08-03 浏览: 返回列表

网上直播app开发公司【红鸟网络】认为娱乐的多样化导致直播平台的兴起,网络直播时代更是给网民们的生活带来了翻天覆地的变化,不再是限于电脑前,现在的网络直播模式更加多元,户外直播、游戏直播、体育直播、职业技能展示直播等等。但是,网上直播app的开发难点在哪里呢?红鸟网络小编和大家一起来探讨。

网络直播APP趋势分析 

QuestMobile数据显示,网络直播APP行业MAU从去年10月的5271万持续爆发增长到今年5月的8585万,势不可挡。但在增长的用户和不断涌入的资本打得火热时,网络直播MAU的环比增长却从今年3月以来不断下滑,从9.6%一直跌到5.3%。

那么,网上直播app的开发难点在哪里?

直播平台的竞争,除了内容上的竞争,技术层面的竞争也越来越白热化。开发网上直播app用户要求的体验要求越来越极致,稍稍出现延迟太久等影响体验的情况,用户马上就会弃转平台,这也倒逼各大直播平台在技术上不断投入并外购专业力量,以提升用户的直播体验。

其实,网上直播app的开发最难的难点是提高首播时间、服务质量即Qos,如何在丢包率20%(丢包率指测试中所丢失数据包数量占所发送数据包的比率)的情况下还能保障稳定、流畅的直播体验,需要考虑以下方案:

1. 直播app开发为加快网络首播时间,收流服务器主动推送 GOP 至边缘节点,边缘节点缓存 GOP,播放端则可以快速加载,减少回源延迟;

2. gop丢帧,为解决延时,为什么会有延时,网络抖动、网络拥塞导致的数据发送不出去,丢完之后所有的时间戳都要修改,切记,要不客户端就会卡一个 gop的时间,是由于 dts 和 pts 的原因,或者播放器修正 dts 和 pts 也行(推流端丢gop更复杂,丢 p 帧之前的 p 帧会花屏);

3. 网络直播app纯音频丢帧,要解决音视频不同步的问题,要让视频的 delta增量到你丢掉音频的delta之后,再发音频,要不就会音视频不同步;

4.网络直播软件源站主备切换和断线重连;

5. 根据TCP拥塞窗口做智能调度,当拥塞窗口过大说明节点服务质量不佳,需要切换节点和故障排查;

6. 增加上行、下行带宽探测接口,当带宽不满足时降低视频质量,即降低码率;

7. 网络直播类app定时获取最优的推流、拉流链路IP,尽可能保证提供最好的服务;

8. 监控必须要,监控各个节点的Qos状态,来做整个平台的资源配置优化和调度;

9. 如果你家直播app产品从推流端、CDN、播放器都是自家的,保障 Qos 优势非常大;

10. 当直播量非常大时,要加入集群管理和调度,保障 Qos;

11. 直播app播放端通过增加延时来减少网络抖动,通过快播来减少延时。

相关文章阅读

最新文章推荐