簡體   English   中英

iOS7 iPhone5上的PJSIP沒有出站音頻,但可以在模擬器中使用

[英]PJSIP on iOS7 iPhone5 no outbound audio but works in simulator

我正在使用Gossip包裝程序和最新版本的PJSIP來創建軟電話。

  • 在iOS模擬器(iOS7)和iPod(iOS6)之間進行通話時,我會獲得兩種方式的音頻(通過TCP或UDP進行信號傳輸都可以)。
  • 從iPhone5(iOS7)到iPod(iOS6)或模擬器(iOS7)的出站呼叫時,我無法聽到被叫方的呼叫者音頻,但是可以聽到來自於呼叫方的iPod或Sim的音頻。 Wireshark顯示了兩個RTP流,盡管由於它們是Speex,所以我無法驗證是否從iPhone端傳輸了音頻(因為wireshark無法解碼Speex)。
  • 從iPod或Sim接收到iPhone的入站呼叫時,我得到的音頻與上述相同,但是我只能看到一個RTP流(iPod / Sim-> iPhone)。

我已將PJSIP日志級別設置為6,並且沒有音頻錯誤。 我還在通話狀態下驗證了iPod,iPhone和Simulator上的聲音和音頻設備ID,並嘗試使用pjsua_set_snd_dev映射pjsua_enum_snd_dev返回的所有可能的音頻設備ID組合。

我已經驗證了通過移動電話撥打iPhone的麥克風的能力,並且還驗證了AudioToolbox可以像下面這樣找到麥克風:

// check if mic is available
UInt32 hasMicro, size;
size = sizeof(hasMicro);
AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable,
                        &size, &hasMicro);

是否有人熟悉此問題或進一步診斷的方法?

在iPhone5上將PJSUA2用於VoIP。 Telnet示例在庫構建中運行良好。 使用PJSUA2包裝器lib或cpp時,兩側均無音頻。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM