0

ゲームで効果音を再生するためにopenALとAVAudioを使用しています。ユーザーは、再生中に他のソースからの音楽を聴くことができます(AVAudioSessionCategoryAmbient)

ゲーム中、効果音はバックグラウンドミュージックとスムーズに調和します。

ただし、ゲームが完了した後、自分の小さなサウンドトラックを再生したいのですが、ユーザーが他の音楽をリストしている場合は、うまく聞こえません。

変えたら

AVAudioSessionCategoryAmbient

AVAudioSessionCategoryPlayback

私はiPodの音楽をオフにすることができます。

ただし、自分の音楽トラックが終了した後でAVAudioSessionCategoryAmbientに戻ったときに、バックグラウンド音楽を再開することはできますか?

前もって感謝します

4

1 に答える 1

1

多分このようなものですか?

- (無効) audioPlayerDidFinishPlaying: (AVAudioPlayer *) プレーヤー
            成功: (BOOL) フラグ {
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient
            エラー: なし];
}

AVAudioPlayer デリゲートで。

于 2012-10-31T16:22:25.683 に答える