2012-08-29 14 views
6

Czy istnieje sposób sprawdzenia, czy odtwarzana jest muzyka lub multimedia z innego źródła niż aplikacja na iPoda?Czy można wykryć muzykę inną niż ipod?

wiem, że mogę wykryć odtwarzanie muzyki z iPoda z:

[[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying 

Ale to zwraca niepoprawne, jeśli odtwarzana muzyka nie jest z innej aplikacji, takich jak Pandora Radio, Spotify, Plex, itp ... Am Robię coś nie tak, czy jest to możliwe?

Wydaje się, że to może być możliwe ze względu na te inne aplikacje są w stanie zarejestrować się w systemie, aby odbierać zdarzenia sterowania systemem z

-(void)remoteControlReceivedWithEvent:(UIEvent *)theEvent 

Mam jednak do tej pory nie udało się znaleźć żadnego sposobu odpytywania to wartość inna niż dla mediów ipod. Każda pomoc będzie doceniona. Dzięki!

+0

Chciałbym się o tym przekonać. –

Odpowiedz

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

    AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, 
       &size, 
       &OtherAudioIsPlaying); 
    return (bool)OtherAudioIsPlaying; 
} 
Powiązane problemy