2009-04-02 25 views
0

録音中に短い音声を再生する必要があります。 Simualtorでの実行は非常にうまくいきますが、録音中にデバイス上のオーディオを再生することはできません。私はSpeakHereの例を見て、 "kAudioSessionCategory_RecordAudio"を "kAudioSessionCategory_PlayAndRecord"に変更します。録音中に短い音声を再生しますか?

誰か助けてください? ありがとうございました。

答えて

1

実は、私は解決策を見つけた。これを試してみてください:

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 
            ); 

最後の2つのAudioSessionSetProperty呼び出しが3.0 OSで新しく追加されました。

+0

これは機能しますか? – user281300

関連する問題