2014-10-11 116 views

回答

0

讓您AVAudioSessionsharedInstance。然後調用setCategory:withOptions:error通過下面的參數:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:Nil];

+0

你好尼克,THX的答覆。我試着設置了AudioSession,但我從(底部)揚聲器雜亂的環境噪音,如果我說了些什麼,沒有聲音從喇叭傳出來... – 2014-10-14 16:40:23

+0

還有其他地方在你的代碼是一個問題。發佈具體到走出低音箱的「胡言亂語」噪音的新問題,發佈相關的代碼,我們可以從那裏。 – Nick 2014-10-14 21:10:12

+0

嗨尼克,好像你有音頻相關的東西的經驗。你能看看我的其他相關問題嗎?謝謝。 http://stackoverflow.com/questions/26270127/ios8-avaudioengine-how-to-send-microphone-data-over-multipeer-connectivity – 2014-10-17 02:08:43

1

這是我如何做了它在迅速

//In declarations 
var audioSession:AVAudioSession = AVAudioSession.sharedInstance() 
//In viewDidLoad 
audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: AVAudioSessionCategoryOptions.DefaultToSpeaker, error: nil) 
+0

謝謝! :)但是我得到了'成員'setCategory''Error的歧義引用。對我來說,它通過刪除錯誤部分(Swift 2.2):'嘗試audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord,withOptions:AVAudioSessionCategoryOptions.DefaultToSpeaker)' – Joey 2016-09-05 21:59:56