-1

ゲームを作成します。そして今、私はitun​​esが再生されているかどうかを確認する必要があります。itunesがバックグラウンドで再生されているときは、ゲームのバックグラウンドミュージックをミュートします

cocos2dでは、SimpleAudioEngineの再生時にiTunesがフェードアウトします。そして、iTunesのバックグラウンドをオンにすると、cocos2dのゲームはbgmをフェードアウトします。

したがって、システムステータスを確認するためのコードが必要です。

4

1 に答える 1

0

解決済み:

mediaplayer.frameworksを追加し、インポートします。

#import <MediaPlayer/MediaPlayer.h> 

次に、それらのコードを必要な場所にコピーします。

if ([[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying){
    NSLog(@"backgroud music is playing"); 
    return;
} 
于 2012-09-08T09:36:54.113 に答える