1

プレーヤーがゲームのプレイ中に iPod/iPhone の音楽を聴けるようにしたいと考えています。

私はそれを有効にするために以下を使用します:

-(void)applicationWillResignActive:(UIApplication *)application 
{
    [[CCDirector sharedDirector] pause];
    [[CDAudioManager sharedManager] setResignBehavior:kAMRBStopPlay autoHandle:YES];
}

これにより、バックグラウンド ミュージックが一時停止し、効果音が再生されます。これまでのところ完璧に動作します。

しかし問題は、ユーザーがゲームを終了し、iPod/iPhone の音楽を停止してゲームに戻ると、BGM が再開されないことです。誰でもこれで私を助けることができますか?iPod/iPhone の音楽をオフにしても音楽を再開できるようにしたい。

SimpleAudioEngine を使用して BGM を再生します。CDAudioManager を使用して効果音を再生します。

ありがとう

4

1 に答える 1

1

ほとんどの場合、実装する必要があります

- (void)applicationDidBecomeActive:(UIApplication *)application

とともに

[[CDAudioManager sharedManager] resumeBackgroundMusic];

また

playBackgroundMusic

その理由は、音楽をバックグラウンドで再生するように設定したにもかかわらず、それが sharedManager であり、ユーザーが直接 iPod インターフェイスに移動して停止を押しているためです。

于 2012-06-06T05:45:29.793 に答える