我在VoIP應用上工作。 AudioSession的模式設置爲kAudioSessionMode_VoiceChat。iOS 5/6:首次使用CoreAudio後的低音量
對於一次調用,我打開一個CoreAudio AudioUnit,其子類型爲kAudioUnitSubType_VoiceProcessingIO。一切正常。在第一次調用之後,我用AudioUnitUninitialize()關閉AudioUnit,然後停用音頻會話。
但是,現在看起來好像音頻設備沒有正確發佈:鈴聲音量非常低,媒體播放器的音量比平時低。對於隨後的調用,我無法再激活kAudioUnitSubType_VoiceProcessingIO。它的作用是用kAudioUnitSubType_RemoteIO創建一個AudioUnit,而且通話的音量非常低(接收器和揚聲器)。
這首先發生在iOS 5上。iOS 6上的iPhone 5更糟糕(甚至更低)。
有沒有人看到這個?我是否需要做比AudioUnitUninitialize()更多的功能來釋放語音處理單元?
嗨,我有一個類似的問題。對我來說,我正在切換vpio和remoteio。我試着按照你的建議使用AudioComponentInstanceDispose(),但是在完成之後,檢索一個新的副本,我不能再對該實例設置屬性。有任何想法嗎?謝謝。 – lppier
在VPIO上,甚至在使用AudioComponentInstanceDispose()後,音量仍然下降,任何人? –