我是一名开发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用于应用程序时,抖动非常高,并且数据包丢失也明显很高。
总结一下,
据我所知,这与网络带宽和网络拥塞有关。 我不确定这是正确的诊断,也需要解决这个问题。 对不起,我还没有足够的背景信息。
感谢。
答案 0 :(得分:1)
您需要查看RTCP或RTCP-XR消息以查看出现了什么问题。如果失败,那么就像其他帖子所说的那样,你需要使用wireshark来确定问题所在。
很可能是网络层问题造成了这种情况,因此您可以测试与另一方的连接。 traceroute可能是一个很好的开始,看看3G路由与wifi之间的区别。
Wifi可能有许多与抖动和数据包丢失有关的问题,您的手机网络可能不会取决于您的信号强度(和其他因素)。如果您可以使用硬线连接进行测试,那么您可以排除wifi作为问题,如果您仍有问题,则必须与网络/ ISP相关。如果硬连线连接解决了您的问题,那么您知道它是无线网络,您可以相应地进行故障排除。
绿色很可能是抖动/数据包丢失的人为因素。通常在美国,对于语音,使用20ms的ptime。这意味着音频数据包(和视频,如果使用)每隔0.02秒发送一次。如果您的抖动高于20毫秒或者您有较高的数据包丢失或突发数据包丢失,那么您可能会看到和听到失真,因为数据包要么无序到达而丢失或丢失。根据您使用的应用程序,绿屏只是您可以看到的许多屏幕之一。我主要使用音频,所以很抱歉,我对这个工件的确切含义更有帮助。