我的意思是,使用扬声器和手机麦克风,但不要以免提方式使用扬声器。
所以用例是: 1.用户正在通过手机扬声器收听应用程序 2.他们希望将手机放在他们的耳边,这样他们就可以选择一个选项来改变音频,就好像他们正在通话一样(即非免提模式)
这有意义吗?或者这应该自动发生?
答案 0 :(得分:1)
您需要将音频会话类别设置为AVAudioSessionCategoryPlayAndRecord:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord];
这会将所有音频输出路由到接收器 - “通话时您握住的小型扬声器”。有关详细信息,请参阅Audio Session Programming Guide: Configuring the Audio Session。