解决 RTMP 累计延时的方法
2020-09-16 本文已影响0人
Wonton_skin
1、数据下发的角度,服务端上设置对客户端的缓冲区空间大小,一旦累计的缓冲超过限制,服务端就断开连接,迫使客户端在恢复网络时发起重新连接的请求。
2、流媒体推流(上传)的角度,上传流媒体的发布方既可以是服务器也可以是客户端App,发布方发现当前队列中未处理的的视频和音频帧数累计达到一定数目(如50帧),则清空该队列,直接处理最新的实时数据(严格意义上,需要保留关键帧,清除预测帧)。
1、数据下发的角度,服务端上设置对客户端的缓冲区空间大小,一旦累计的缓冲超过限制,服务端就断开连接,迫使客户端在恢复网络时发起重新连接的请求。
2、流媒体推流(上传)的角度,上传流媒体的发布方既可以是服务器也可以是客户端App,发布方发现当前队列中未处理的的视频和音频帧数累计达到一定数目(如50帧),则清空该队列,直接处理最新的实时数据(严格意义上,需要保留关键帧,清除预测帧)。