2017-09-25 3 views
1

Wir verwenden openTok in der iOS-Anwendung für Videoübertragungen, bei denen der Benutzer Live-Videos an andere Benutzer senden kann. Während der Übertragung alle Mikrofone aufnehmen Audio, in denen die Audio verzerrt werden. Also ich möchte nur hinten Mikrofon auf dem iPhone aktivieren.Nur das hintere Mikrofon aktivieren ios openTok

Antwort

1

Um das Mikrofon zu aktivieren, das der Videokamera am nächsten ist, können Sie dies versuchen. Um den Audio-Session-Modus auf „Video-Recording“ mit AVFoundation setzen Sie so etwas tun würde:

func setAudioPort(){ 

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


} 

Was sie tut, ist das Mikrofon wählen am nächsten an der Videokamera. Hoffe es hilft !!

+0

Statt AVAudioSessionCategoryPlayAndRecord habe ich AVAudioSessionCategoryRecord verwendet und es funktionierte – Optimus

+0

Bearbeitete die Antwort @Optimus Dieser wird definitiv funktionieren. –

Verwandte Themen