簡體   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