6

我们应该查看哪个 SIP 库来解决运行 OS 4.0 及更高版本的 Android 手机的音频延迟/延迟问题?

我们的实验表明延迟是 SIP 库问题。如果不是图书馆问题,那还能是什么?

我们为 Android 和 iPhone 构建了一个简单的 VOIP 应用程序。您只需拨打另一个用户的来电显示,按下呼叫,然后开始与他们交谈。iPhone 版本运行良好,我们为 SIP 功能使用了商业 API。但是由于音频延迟问题,Android 版本的效果不太好,这似乎取决于您拥有的 Android 手机。我们使用了以下Android SIP 库

我们的实验和发现

当我们在一部安卓手机和另一部安卓手机之间进行通话时,音频延迟太多。一个人会说些什么,可能需要整整 1-2 秒才能让另一个人听到。目前,这个问题似乎是三星设备特有的,而不是其他硬件(尽管我们的测试受到限制)。例如,Galaxy Note 1 调用 GS3 的延迟比 Galaxy Note 1 调用 Nexus 7 平板电脑 (Asus) 和 Galaxy Note 1 调用小米 MI-2 手机的延迟要长。

我们很确定我们已经消除了我们的 Asterisk 服务器作为延迟的可能原因,因为 iphone 到 iphone 的呼叫很棒,而且 iphone 到 android 的呼叫是合理的。

以下是设备速度测试列表,按延迟升序排列

  • iphone 到 iphone(最快,没有明显延迟)
  • android(三星)到 iphone(有点延迟,但仍然可以接受)
  • android (samsung) to android (xiaomi MI-2) (有点延迟,但仍然可以接受)
  • android (samsung) to android (asus) (延迟太大,不可接受)
  • android (samsung) to android (samsung) (真的很慢,不能接受)

目前,我的团队倾向于认为我们使用的Android SIP 库不够好。我们有兴趣使用另一个 SIP 库来进行呼叫。

我们注意到像 CSipSimple 这样的其他 Android SIP 电话也遇到了这个问题。

有人对我们如何解决音频延迟/延迟问题有想法吗?

补充说明

我们注意到在 Galaxy Note 1 上使用 Skype 到 Galaxy S3 上的 Skype 时没有任何音频延迟。所以这就是为什么我们认为通过我们选择 SIP 库或编解码器或其他东西可能会解决这个问题......

我们知道我们正在使用G.711 Codec, 以防有什么不同。

4

1 回答 1

2

我们通过使用linphone sip 库修复了 voip 延迟问题。现在,当两个人互相交谈时,几乎没有任何明显的延迟。

于 2013-08-13T17:49:00.440 回答