2009-07-28 5 views
2

J'essaie de lire de la musique à partir de la bibliothèque musicale de l'utilisateur et en même temps enregistrer à partir du microphone intégré. Cependant, dès que je commence à enregistrer à partir du microphone, il met automatiquement la musique en pause, et je ne trouve aucun moyen de lire de la musique et d'enregistrer en même temps. J'utilise le framework MediaPlayer pour jouer de la musique et le framework AudioToolbox pour enregistrer depuis le micro.iPhone SDK: comment jouer de la musique et enregistrer à partir du micro en même temps?

Est-ce que quelqu'un sait s'il est possible de jouer de la musique et d'enregistrer à partir du micro en même temps, et si oui comment le faire?

+1

Je doute l'iPhone permettrait cela, car il peut faire de la musique de piratage trop facile ;-). – LarryH

Répondre

0

Vous devez définir vos propriétés d'audiosession pour permettre l'enregistrement et la lecture. Cela peut signifier que vous devez utiliser AudioToolbox pour la lecture et l'enregistrement.

3

Vous définissez votre session audio sur kAudioSessionCategory_PlayAndRecord
et créez une unité audio distante io.

L'auteur "loopy" parle de la façon de le faire here et fournit du code.
Les tonalités de l'article sont légèrement datées maintenant.

0

essayer:

Ajouter #import "CDAudioManager.h" à AppDelegate.m et Ajouter [CDAudioManager initAsynchronously: kAMM_PlayAndRecord]; à - (void) applicationDidFinishLaunching: (UIApplication *) Application

Questions connexes