3
使用iOS10有更多的可能性來管理AUdioSession,但我無法設法保持耳機麥克風作爲輸入,而音頻通過iphone揚聲器發出。AVAudioSession:麥克風耳機作爲輸入和iphone揚聲器作爲輸出
下面還有「overrideOutputAudioPort」的方法覆蓋輸入音頻端口爲iPhone麥克風
let session = AVAudioSession.sharedInstance()
do {
try session.setCategory(AVAudioSessionCategoryPlayAndRecord)
try! session.overrideOutputAudioPort(.speaker)
} catch {
}
是否有任何解決方案,以保持耳機的輸入?
它不是新的選項「allowBluetoothA2DP」真(因爲iOS10)'嘗試session.setCategory(AVAudioSessionCategoryPlayAndRecord,具有:.allowBluetoothA2DP)':使用該選項,麥克風輸入沒有變化(僅輸出) –
@DamienRomito有趣。我沒有意識到這一點。這是否記錄在WWDC視頻旁邊? – shallowThought
不,我還發現任何文檔:( –