从正在播放中隐藏下一首曲目/播放时长
问题描述:
我有一台收音机应用程序,并用AVPlayer播放。从正在播放中隐藏下一首曲目/播放时长
我在MPNowPLaying中显示Name radio。
我想要隐藏按钮的下一个/上一个曲目,并使用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
东西最重要的是,你可以自定义显示的信息(甚至是艺术作品):
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];