怎样优化直播APP开发技术中的延迟

 时间:2024-10-13 06:37:55

1、 编码优化确保 Codec 开启了最低延迟的设置。Codec 一般都会有低延迟优化的开关,对于 H.264 来说其效果尤其明显。很多人可能不知道 H.264 的解码器正常情况下会在显示之前缓存一定的视频帧,对于QCIF 分辨率大小的视频(176 × 144)一般会缓存 16 帧,对于 720P 的视频则缓存 5 帧。对于第一帧的读取来说,这是一个很大的延迟。如果你的视频不是使用 H.264 来编码压缩的,确保没有使用到 B 帧,它对延迟也会有较大的影响,因为视频中 B 帧的解码依赖于前后的视频帧,会增加延迟。

2、传输协议优化在服务端节点和节点之间尽量使用 RTMP 而非基于 HTTP 的 HLS 协议进行传输,这样可以降低整体的传输延迟。这个主要针对终端用户使用 HLS 进行播放的情况。

3、推流、播放优化考察发送端系统自带的网络 buffer 大小,系统可能在发送数据之前缓存数据,这个参数的调优也需要找到一个平衡点。

  • 如何多平台直播?
  • 直播中遇到声音画面不同步怎么办
  • 如何解决直播卡顿问题?
  • 做直播要用多少兆网才流畅?
  • 对全民直播平台的直播间进行推流直播
  • 热门搜索
    pk是什么意思 天珠是什么材质 生命是什么 以德报怨是什么意思 学时是什么意思 max是什么意思 乳糖是什么 hd是什么意思 布草是什么 今年什么时候入伏