Erkennen, ob Musik gespielt wird?

8

Meine App beinhaltet Musik (iPodMusic) und es gibt einen UISwitch, der die Wiedergabe / Pause umschaltet. Mein Ziel ist es, in der Lage zu sein, zu erkennen, ob Musik gespielt wird, so dass der Wiedergabe / Pause-Schalter bei Wiedergabe von Musik "spielen" kann und "Pause", wenn dies nicht der Fall ist.

    
Flafla2 16.02.2010, 16:32
quelle

4 Antworten

21
%Vor%     
Ole Begemann 16.02.2010, 16:35
quelle
2

Wenn die Musik von Ihrer eigenen App stammt, überprüfen Sie Die playing -Eigenschaft von AVAudioPlayer .

Wenn die Musik vom iPod stammt, überprüfen Sie MPMusicPlayerControllers nowPlayingItem oder playbackState -Eigenschaft.

    
kennytm 16.02.2010 16:37
quelle
1

MPMusicPlayerController ist nur in OS 3.0 oder höher verfügbar. Wenn Sie 2.0 ausführen, haben Sie kein Glück. Hier ist ein Code-Snippet, das prüft, ob Sie 3.0 oder höher ausführen und erst dann versucht, einen MPMuiscPlayerController

zu erstellen %Vor%

Sie müssen für ein 3.0 SDK kompilieren, aber wenn Sie das Implementierungsziel auf 2.0 setzen, wird dieser Code weiterhin auf älteren Geräten ausgeführt.

    
Curmudgeonlybumbly 21.03.2010 19:05
quelle
0

es geht auf ja, wenn dein iTunes-Sound eingeschaltet ist, sonst geht es auf Nein, wenn der Sound vom iTunes-Musikplayer abweicht ... So kannst du einfach voreinstellen, ob MusicPlayer-Sound ein- oder ausgeschaltet ist Du musst nur Media-Player-Framework hinzufügen Probieren Sie es wird es richtig funktionieren .... Thx ...:)

%Vor%     
Kaushik Movaliya 16.06.2016 11:01
quelle

Tags und Links