分类
首页

网页实现低延迟直播方法

自从flash被停止支持以后,网页端直播再也无法支持rtmp直播流,导致现有的项目收到影响,现有的直播技术分别还有hls流、http-flv直播流,dash流等

hls直播流相对应其他直播流,兼容性最好,但是延迟也是最高的,http-flv直播依赖于flv.js,dash直播依赖于dash.js,延迟相对于hls可以控制在1-6秒左右,但在ios系统又无法正常使用,如果项目对兼容性有要求那也不是最好的解决办法。

那如何才能兼顾延迟低,兼容性又好呢?

  • 1、软解码flv流封装,再通过解码h264/h265+acc实现直播。
  • 2、使用webrtc通讯技术,通过客户端与服务器建立连接,用户推流到服务器,服务器再分发到客户端,该技术理论上可以实现毫秒级别延迟的直播