仅启用后置麦克风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)
}
它的作用是选择最靠近摄像机的麦克风。 希望它有助于!
而不是AVAudioSessionCategoryPlayAndRecord我用AVAudioSessionCategoryRecord和它的工作 – Optimus
编辑答案@Optimus这一个肯定会工作。 –