Ich arbeite an einer App (die keine Musik-App ist), aber irgendwann kann es Audio innerhalb einer UIWebView
(aus einer HTML-5-Datei) spielen, die automatische Wiedergabe aktiviert.So entfernen Sie den App-Namen aus dem Control Center - Musik?
Das Problem ist, dass mein App-Name im Control Center des iPhone im Abschnitt "Musik" angezeigt wird. Wenn ich auf meinen App-Namen tippe, wird meine App geöffnet. Ich möchte dieses Verhalten jedoch nicht.
Ich habe versucht Einstellung [MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = nil;
innerhalb AppDelegate
s, wenn App in den Hintergrund geht oder kommt in den Vordergrund oder sogar Fall zu beenden. Aber es zeigt immer noch den App-Namen? Irgendeine Ahnung? Gibt es etwas, das ich vermisse?
Oh und ja, dies kann jemandem helfen, das genaue Problem zu kennen, in einem View-Controller, wo ich ein Audio innerhalb UIWebView
spiele, habe ich folgenden Code geschrieben, um das aktuelle Lied in meiner iPhone Musik (oder jedem anderen) zu spielen App
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
MPMusicPlayerController *mp = [MPMusicPlayerController systemMusicPlayer];
if(mp.playbackState == MPMoviePlaybackStatePlaying) {
isSystemMediaPlayerPlaying = YES;
}
}
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if(isSystemMediaPlayerPlaying) {
MPMusicPlayerController *mp = [MPMusicPlayerController systemMusicPlayer];
[mp play];
isSystemMediaPlayerPlaying = NO;
}
}
Eine Notiz ist isSystemMediaPlayerPlaying
ein BOOL
Typ.
Screenshot:
P. S. Anstelle von "You Tube" können Sie "My App Name" berücksichtigen.
Gibt es spezielle Anforderungen an den Benutzer 'systemMusicPlayer'? – HardikDG
Duplizieren? http://StackOverflow.com/q/30711138/2415822 – JAL
@JAL, danke für die Links, aber es funktioniert nicht. Ich habe das versucht. – Hemang