2017-09-25 115 views
1

我們在iOS應用中使用openTok進行視頻廣播,用戶可以向其他用戶播放實況視頻。 廣播時,所有麥克風都會記錄音頻失真的音頻。 所以我想只在iPhone上啓用後置麥克風。僅啓用後置麥克風ios openTok

回答

1

爲了啓用離攝像機最近的麥克風,您可以試試這個。 要設置使用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這一個肯定會工作。 –