仅启用后置麦克风ios openTok

问题描述:

我们在iOS应用中使用openTok进行视频广播,用户可以向其他用户播放实况视频。 广播时,所有麦克风都会记录音频失真的音频。 所以我想只在iPhone上启用后置麦克风。仅启用后置麦克风ios openTok

为了启用离摄像机最近的麦克风,您可以试试这个。 要设置使用AVFoundation,你会做这样的事情音频会话模式“录像”:

func setAudioPort(){ 

    let session = AVAudioSession.sharedInstance() 
    try! session.setCategory(AVAudioSessionCategoryRecord) 
    try! session.setMode(AVAudioSessionModeVideoRecording) 
    try! session.setActive(true) 


} 

它的作用是选择最靠近摄像机的麦克风。 希望它有助于!

+0

而不是AVAudioSessionCategoryPlayAndRecord我用AVAudioSessionCategoryRecord和它的工作 – Optimus

+0

编辑答案@Optimus这一个肯定会工作。 –