7
votes

AvCaptureSession annule l'audio de fond

Chaque fois que je démarre une avCapture de courant avec le microphone en tant qu'entrée, il annule la musique de fond actuellement en cours d'exécution (musique iPod par exemple). Si je commencez la ligne en ajoutant l'entrée audio, l'audio d'arrière-plan continue.

Est-ce que quelqu'un connaît une façon d'enregistrer des clips vidéo avec le microphone tout en continuant à permettre à l'audio de fond de jouer? J'ai beaucoup regardé autour beaucoup et je ne peux pas sembler trouver des références à ce comportement.

Merci pour une aide!


1 commentaires

Regardez dans kaudiosessionCategory.


3 Réponses :


1
votes

La musique de fond est une piste de bouclage? - Si oui, vous pourriez en faire un système de système et le dire de ré-jouer quand il finit de jouer. La raison en laquelle vous ne pouvez avoir que des pistes jusqu'à 30 secondes en tant que son du système.

Je ne sais pas si cela aide - mais c'est une approche :)

acclamations,

Michael


0 commentaires

0
votes

J'ai eu le même problème et j'avais utilisé cela dans mon application et cela a fonctionné:

UInt32 audioRouteOverride = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (audioRouteOverride),&audioRouteOverride);


3 commentaires

Où avez-vous ajouté cela? La lecture audio de l'application iPod s'arrête toujours lorsque j'ajoute l'audio avCapturedeviceInput à ma session de capture ... J'ai essayé ce code avant d'ajouter cela et avant de créer le périphérique de capture ...


Où et comment utiliser cela? Quelqu'un peut-il s'il vous plaît expliquer.


Salut Scoota Pouvez-vous s'il vous plaît fournir plus de contexte?



2
votes

Essayez Paramètre KaudiosessionProperty_overridecategoryMixWithothers, comme vu dans https://stackoverflow.com/a/7426406/16572


0 commentaires