2009-08-02 7 views
2

J'utilise la classe SCListener de Stephen Celis (pour iPhone) pour "écouter" à partir du micro, mais je dois aussi jouer de la musique en même temps en utilisant le framework MediaPlayer. Cependant, lorsque je commence à écouter avec SCListener, la musique disparaît et s'arrête. J'ai mis la propriété kAudioSessionCategory_PlayAndRecord sur la session audio dans SCListener, ce qui devrait me permettre de jouer de l'audio et d'enregistrer de l'audio en même temps, mais pour autant que je sache, cela n'a aucun effet. Je suis confus, parce que selon les résultats des autres développeurs, cela fonctionne très bien, mais pas pour moi. Je pense que peut-être la propriété kAudioSessionCategory_PlayAndRecord vous permet de jouer du son et enregistrer si vous utilisez le cadre AVAudioPlayer ou quelque chose pour jouer le son, mais peut-être pas le cadre MediaPlayer? Ce serait un problème pour moi parce que j'ai besoin de jouer de la musique à partir de la bibliothèque de l'iPod de l'utilisateur, qui, autant que je sache, est seulement possible de faire en utilisant le framework MediaPlayer.Écouter le micro de l'iPhone avec SCListener et jouer de la musique en même temps: comment?

Est-ce que quelqu'un sait comment je peux contourner ce problème? Merci d'avance!

Répondre

1

Malheureusement, je n'ai toujours pas trouvé de solution à ce problème. Mais après beaucoup de tests, je suis à peu près sûr qu'il n'est pas possible d'enregistrer du son en jouant de la musique avec l'API MediaPlayer, bien que si vous utilisez une autre API pour jouer du son, c'est AVAudioPlayer. MediaPlayer est la seule API capable de lire la musique de l'iPod.

+0

@Eamon Ford Je suis également confronté au même problème .. Avez-vous trouvé une solution pour cela.J'essaie de jouer l'audio en utilisant Diracaudioplayer –

Questions connexes