2012-08-29 7 views
6

iPodアプリ以外の他のソースから音楽やメディアが再生されているかどうかを検出する方法はありますか?非iPod音楽を検出することは可能ですか?

私はとのiPodからの音楽再生を検出することができることを知っている:アム...

[[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying 

しかし、再生中の音楽は、そのようななどパンドララジオ、Spotifyは、プレックス、など他のアプリからのものである場合、これは間違って返します。私は何か間違っているのですか、これは可能ですか?

しかし、私がこれまでに問い合わせるのいずれかの方法を見つけることができなかった、これが原因これらの他のアプリが

-(void)remoteControlReceivedWithEvent:(UIEvent *)theEvent 

とシステム制御イベントを受信するシステムに登録することができることが可能であるかもしれないようですipodメディア以外の値。どんな助けもありがとう。ありがとう!

+0

私は自分自身を知りたいと思うでしょう。 –

答えて

0
static bool isOtherAudioIsPlaying(void) 
{ 
    UInt32 OtherAudioIsPlaying = 0; 
    UInt32 size = sizeof(OtherAudioIsPlaying); 

    AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, 
       &size, 
       &OtherAudioIsPlaying); 
    return (bool)OtherAudioIsPlaying; 
} 
関連する問題