私はアプリ(音楽アプリではない)で作業していますが、自動再生を有効にしたUIWebView
(HTML5ファイルから)の中でオーディオを再生することもできます。Control Center - Musicからアプリ名を削除するには?
問題は、私のアプリ名が「音楽」セクションのiPhoneのコントロールセンターに表示されていることです。私が自分のアプリ名をタップすると、アプリが開きます。しかし、私はこの動作を望んでいません。
[MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = nil;
をAppDelegate
の中に設定しようとしました。アプリがバックグラウンドになったり、フォアグラウンドになったり、大文字小文字を終わらせたりしたときです。しかし、それはまだアプリ名を表示していますか?どんな手掛かり?私が設定するために欠けているものはありますか?
これは、私がUIWebView
の中のオーディオを再生しているビューコントローラで、正確な問題を知っている人に役立つかもしれません。私のiPhoneの音楽(または他のもの)アプリ。注
- (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;
}
}
、isSystemMediaPlayerPlaying
はBOOL
タイプです。
スクリーンショット:
P.S. 「You Tube」の代わりに、「My App Name」を考慮することができます。
ユーザ 'systemMusicPlayer'には特別な要件がありますか? – HardikDG
重複していますか? http://stackoverflow.com/q/30711138/2415822 – JAL
@ JAL、リンクありがとうございますが、動作しません。私はこれを試しました。 – Hemang