2017-09-25 5 views
1

Nous utilisons openTok dans l'application iOS pour la diffusion vidéo où l'utilisateur peut diffuser des vidéos en direct à un autre utilisateur. Pendant la diffusion, tous les microphones enregistrent des données audio dans lesquelles l'audio est déformé. Je veux donc activer uniquement le microphone arrière sur iPhone.Activer uniquement le microphone arrière ios openTok

Répondre

1

Pour activer le micro le plus proche de la caméra vidéo, vous pouvez essayer ceci. Pour définir le mode de session audio à « Enregistrement vidéo » à l'aide AVFoundation vous feriez quelque chose comme ceci:

func setAudioPort(){ 

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


} 

Ce qu'il fait est de choisir le micro le plus proche de la caméra vidéo. J'espère que ça aide !!

+0

Au lieu de AVAudioSessionCategoryPlayAndRecord j'ai utilisé AVAudioSessionCategoryRecord et cela a fonctionné – Optimus

+0

Édité la réponse @Optimus Celui-ci va certainement fonctionner. –