AVCaptureSession, AVCaptureAudioDataOutput et Music en background

Bonjour,


 


J'essais de recorder de l'audio/video avec AVFoundation, pour ça aucun soucis, j'utilise AVCaptureVideoDataOutput et AVCaptureAudioDataOutput. Mais quand j'ajoute  AVCaptureAudioDataOutput a mon AVCaptureSession ca coupe le son que le téléphone est entrain de jouer. (Dans mon cas le son de mon app de Podcast)


 


Je cherche donc la solution pour empêcher AVFoundation de stopper la musique qui s'execute en background.


 


J'ai un peu cherché mais j'ai pas trouvé de solution qui fonctionne.


 


Une idée?


 


Merci


 


Alak


 


Réponses

  • AlakAlak Membre
    septembre 2015 modifié #2

    Bon la solution :



    do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: [AVAudioSessionCategoryOptions.MixWithOthers, AVAudioSessionCategoryOptions.DefaultToSpeaker])
    try AVAudioSession.sharedInstance().setActive(true)

    } catch {
    print("error")
    }

    captureSession = AVCaptureSession()

Connectez-vous ou Inscrivez-vous pour répondre.