繁体   English   中英

如何减少Android设备上的VoIP / SIP延迟?

[英]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的通话也很合理。

这是设备速度测试的列表,按延迟的升序列出

  • iPhone到iPhone(最快,没有明显的延迟)
  • android(三星)到iphone(有点延迟,但仍然可以接受)
  • android(samsung)到android(xiaomi MI-2)(稍有延迟,但仍然可以接受)
  • android(samsung)到android(asus)(延迟太多,无法接受)
  • android(三星)到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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM