我们应该考虑哪个SIP库来解决运行OS 4.0及以上版本的Android手机的音频延迟/延迟问题?
我们的实验表明延迟是一个SIP库问题。如果不是图书馆问题,那还有什么呢?
我们为Android和iPhone构建了一个简单的VOIP应用程序。您只需拨打其他用户的来电显示,按通话,然后开始与他们通话。 iPhone版本运行良好,我们使用商业API来实现SIP功能。但由于音频延迟问题似乎取决于您拥有的Android手机,因此Android版本无法正常运行。我们使用了以下Android SIP library。
当我们在一部Android手机和另一部Android手机之间进行通话时,音频有太多延迟。一个人会说些什么,在另一个人听到它之前可能需要1-2秒。目前,这个问题似乎特别针对三星设备,而不是其他硬件(尽管我们的测试受到限制)。例如,一个叫做GS3的Galaxy Note 1比一个叫做Nexus 7平板电脑(华硕)和Galaxy Note 1呼叫小米MI-2手机的Galaxy Note 1有更多的延迟。
我们非常肯定我们已经淘汰了我们的Asterisk服务器作为延迟的可能原因,因为iphone到iphone的通话非常棒,而iphone到android的通话也是合理的。
以下是设备速度测试列表,按延迟升序列出
现在,我的团队倾向于认为我们使用的Android SIP library不够好。我们有兴趣使用另一个SIP库来进行呼叫。
我们注意到像CSipSimple这样的其他Android SIP手机也遇到了这个问题。
有没有人对我们如何解决音频延迟/延迟问题有所了解?
我们注意到在Galaxy S3上将Galaxy Note 1上的Skype用于Skype时没有任何音频延迟。这就是为什么我们认为通过我们选择的SIP库或编解码器等可能解决这个问题......
我们知道我们正在使用G.711 Codec
,这有任何区别。