[英]How to reduce VoIP/SIP latency on Android devices?
我们应该看哪个SIP库来解决运行OS 4.0及更高版本的Android手机的音频延迟/延迟问题?
我们的实验表明,延迟是SIP库的问题。 如果不是图书馆问题,那还能是什么?
我们为Android和iPhone构建了一个简单的VOIP应用程序。 您只需拨打另一个用户的呼叫者ID,按呼叫,然后开始与他们通话。 iPhone版本的效果很好,我们使用了用于SIP功能的商业API。 但由于音频延迟问题(似乎取决于您拥有的Android手机),因此Android版本无法很好地工作。 我们使用了以下Android SIP库 。
当我们在一部Android手机与另一部Android手机之间拨打电话时,音频中的延迟过多。 一个人会说出一句话,这可能要花整整1-2秒的时间,其他人才能听到。 目前,此问题似乎是三星设备所特有的,而不是其他硬件(尽管我们的测试受到限制)。 因此,例如,调用GS3的Galaxy Note 1比调用Nexus 7平板电脑(Asus)的Galaxy Note 1和调用Xiaomi MI-2手机的Galaxy Note 1经历更多的延迟。
我们很确定我们已经淘汰了Asterisk服务器,这可能是造成延迟的原因,因为iphone到iphone的通话很好,iphone到android的通话也很合理。
这是设备速度测试的列表,按延迟的升序列出
目前,我的团队正在倾向于我们正在使用的Android SIP库不够好的想法。 我们有兴趣使用另一个SIP库进行呼叫。
我们已经注意到,其他Android SIP手机(如CSipSimple)也遇到此问题。
有人对我们如何解决音频延迟/延迟问题有想法吗?
我们注意到,在Galaxy Note 1上使用Skype到Galaxy S3上的Skype时,没有任何音频延迟。 这就是为什么我们认为可以通过选择SIP库或编解码器之类来解决此问题的原因...
我们知道我们正在使用G.711 Codec
,以防万一。
我们使用linphone sip库修复了voip延迟问题。 现在,当两个人互相交谈时,几乎没有明显的延迟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.