从正在播放中隐藏下一个曲目/播放时间
我有一个无线电应用程序,我玩AVPlayer。
我在MPNowPLaying中显示Name Radio。
我想隐藏button的下一个/上一个轨道和滑动条与PLayback持续时间。 我该怎么做? 我想要显示如下图所示:
你不能隐藏它们。 但从iOS 7.1
开始,你可以禁用它们:
// Disable previous track button [MPRemoteCommandCenter sharedCommandCenter].previousTrackCommand.enabled = NO; // Disable next track button [MPRemoteCommandCenter sharedCommandCenter].nextTrackCommand.enabled = NO;
对于播放时间,只需在[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:]
为MPMediaItemPropertyPlaybackDuration
设置任何内容MPMediaItemPropertyPlaybackDuration
最重要的是,您可以在正在播放的屏幕上显示自定义信息(甚至是艺术品):
NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init]; [songInfo setObject:someTitle forKey:MPMediaItemPropertyTitle]; [songInfo setObject:someArtist forKey:MPMediaItemPropertyArtist]; [songInfo setObject:someAlbum forKey:MPMediaItemPropertyAlbumTitle]; MPMediaItemArtwork *albumArt; if (song.artwork){ albumArt = [[MPMediaItemArtwork alloc] initWithImage: someArtwork]; } else { albumArt = [[MPMediaItemArtwork alloc] init]; // make sure to remove the artwork if none is found for the current track } [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork]; [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];