2009-04-02 4 views
0

J'ai besoin de jouer un son court pendant l'enregistrement. Exécuter sur Simualtor est très bien, mais ne peut pas lire de l'audio sur l'appareil pendant l'enregistrement. Je vois l'exemple de SpeakHere et change "kAudioSessionCategory_RecordAudio" en "kAudioSessionCategory_PlayAndRecord".Lecture d'un son court pendant l'enregistrement?

Quelqu'un m'aider? Merci beaucoup.

Répondre

1

En fait, je trouve la solution .. Essayez ceci:

UInt32 category = kAudioSessionCategory_PlayAndRecord; 
status |= AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category); 
UInt32 allowMixing = true; 
status |= AudioSessionSetProperty (
              kAudioSessionProperty_OverrideCategoryMixWithOthers, // 1 
              sizeof (allowMixing),         // 2 
              &allowMixing           // 3 
              ); 
status |= AudioSessionSetProperty (
            kAudioSessionProperty_OtherMixableAudioShouldDuck, // 1 
            sizeof (allowMixing),         // 2 
            &allowMixing           // 3 
            ); 

Les deux appels AudioSessionSetProperty finaux sont nouveaux dans le système d'exploitation 3.0.

+0

Est-ce que cela fonctionne? – user281300

Questions connexes