各种传输协议的对比,技术一定要知道弱点。

2018-11-25  本文已影响0人  小金hhh

技术一定要知道弱点,RTMP有个弱点就是累积误差,原因是RTMP基于TCP不会丢包。
所以当网络状态差时,服务器会将包缓存起来,导致累积的延迟;
待网络状况好了,就一起发给客户端。

如果是基于udp的话就会丢掉一些数据包,会看到画面个别地方显示不清,但是相对流畅。

tcp协议是有保证的服务,有些数据丢掉要重传。

比起UDP私有协议,RTMP算延迟大的(延迟在1-3秒),
比起HTTP流的延时(一般在10秒以上)RTMP算低延时。
一般的直播应用,只要不是电话类对话的那种要求,RTMP延迟是可以接受的。
在一般的视频会议应用中,RTMP延时也能接受,原因是别人在说话的时候我们一般在听,
实际上1秒延时没有关系,我们也要思考。

上一篇下一篇

猜你喜欢

热点阅读