2012-08-29 28 views
6

क्या यह पता लगाने का कोई तरीका है कि आईपॉड ऐप के अलावा किसी अन्य स्रोत से संगीत या मीडिया खेल रहा है या नहीं?क्या गैर-आइपॉड संगीत का पता लगाना संभव है?

मैं जानता हूँ कि मैं के साथ आइपॉड से खेल रहे हैं संगीत का पता लगा सकते हैं कि:

[[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying 

लेकिन यह गलत लौटाता है यदि संगीत खेला जा रहा ऐसे भानुमती रेडियो, Spotify, Plex, आदि ... Am जैसे किसी अन्य ऐप्स से है मैं कुछ गलत कर रहा हूं या यह भी संभव है?

ऐसा लगता है यह इन अन्य एप्लिकेशन प्रणाली के साथ रजिस्टर करने के लिए

-(void)remoteControlReceivedWithEvent:(UIEvent *)theEvent 

हालांकि साथ प्रणाली नियंत्रण घटनाओं प्राप्त करने में सक्षम होने की वजह से संभव हो सकता है, मैं अब तक इस क्वेरी करने का कोई तरीका खोजने में असमर्थ किया गया है आईपॉड मीडिया के अलावा अन्य मूल्य। किसी भी सहायता की सराहना की जाएगी। धन्यवाद!

+0

मुझे यह जानना उत्सुक होगा। –

उत्तर

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

    AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, 
       &size, 
       &OtherAudioIsPlaying); 
    return (bool)OtherAudioIsPlaying; 
}