iOS8 AVAudioEngine如何将麦克风输入路由到(底部)扬声器输出?

时间:2014-10-11 08:45:16

标签: ios8 avfoundation core-audio avaudioplayer avaudiosession

我已经能够连接AVAudioInputNode(它接收麦克风输入数据)并将其连接到AVAudioEngine。如果我将手机靠近耳朵,我可以听到(上方)扬声器的输出。如何将音频输出路由到(底部)扬声器? (把它想象成一个扬声器......)

2 个答案:

答案 0 :(得分:1)

获取sharedInstance的{​​{1}}。然后通过以下参数调用AVAudioSession

setCategory:withOptions:error

答案 1 :(得分:1)

以下是我在swift

中的表现
//In declarations
var audioSession:AVAudioSession = AVAudioSession.sharedInstance()
//In viewDidLoad 
audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: AVAudioSessionCategoryOptions.DefaultToSpeaker, error: nil)