我是一名开发 SIP/RTP Voip 软件的新手软件开发人员。当然,我使用的是 UDP 协议,这个视频的视频编解码器是 H264。
由于我是这个 Voip 领域的新手,所以我很困惑,并且遭受了很多痛苦的网络问题。
我想请教与网络相关的专家,专门处理关于抖动/丢包的 RTP/RTCP 问题。
在 SIP 成功创建媒体会话后,我遇到了一些 QoS 问题。
我面临的问题就像下面这样。
Wifi 网络(延迟:11.1m/s 下载速度:14.9mbps 上传速度:3.27mbps):
http ://www.youtube.com/watch?v=epm01c6IT5Q&feature=youtu.be
3G网络(延迟:26.4M/s 下载速度:1.94Mbps 上传速度:2.42Mbps): http ://www.youtube.com/watch?v=-iG156_wdQE&feature=youtu.be
如您所见,通过上传和下载低且延迟不稳定的3G,视频质量(包括视频问题颜色为绿色和视频延迟)优于Wifi。
使用比 Wifi 慢的 3G 网络,我总能获得比 Wifi 更好的用户体验。
我没有深入分析 RTP/RTCP 数据包,但我能说的是......
在问题情况下,当应用程序使用 Wi-fi 时,Jitter 异常高,丢包率也明显很高。
总结一下,
- 如您所见,当我使用比 Wifi 慢的 3G 网络时,视频质量更好。
- 当 Wifi 在那里工作时,抖动和丢包率显然很高,因为我可以在接收端使用wire-shark 分析数据包。
- 那天早上,视频问题(视频绿色像素,视频延迟)要严重得多,但随着时间的推移,下午和晚上,问题已经恢复了一点。
据我所知,这与网络带宽和网络拥塞有关。我不确定这是正确的诊断,也需要解决这个问题。很抱歉,我还没有足够的背景信息。
谢谢。