我正在开发一个iOS应用程序,用于流式传输shoutcast音频。
我想在设备锁屏上显示自定义图像(无论播放哪首歌曲,都要显示相同的图像)。
下面的代码向我显示了锁屏上的当前标题,但没有像下面的图片那样显示专辑封面。
是否有可能实现这一点(我认为,Mixcloud可以做到)?如果是,问题出在哪里?源代码在这里。
我想在设备锁屏上显示自定义图像(无论播放哪首歌曲,都要显示相同的图像)。
下面的代码向我显示了锁屏上的当前标题,但没有像下面的图片那样显示专辑封面。
是否有可能实现这一点(我认为,Mixcloud可以做到)?如果是,问题出在哪里?源代码在这里。
Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");
if (playingInfoCenter) {
NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
UIImage * albumImage = [UIImage imageNamed: @"icon_HD.png"];
MPMediaItemArtwork * albumArt = [[MPMediaItemArtwork alloc] initWithImage:albumImage];
[songInfo setObject:titre.text forKey:MPMediaItemPropertyTitle];
[songInfo setObject:artiste.text forKey:MPMediaItemPropertyArtist];
[songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];
}
MPMediaItemArtwork
可以从nowPlayingInfo
字典中检索,并且可以通过FB凿子visualize (UIImage *)[0x7ffd7a4a8d20 imageWithSize:CGSizeMake(128, 128)]
看到。还有人知道锁屏艺术品显示所需的图像尺寸吗? - user3099609