[英]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.