将AVPlayerViewController背景更改为专辑图片objective-c iOS

播放音频时是否可以更改AVPlayerViewController实例的背景?

当我锁定我的设备时,我可以看到正确显示专辑图片的音乐控件,但是当我的应用程序中显示AVPlayerViewController时,我只能看到具有代表当前正在播放的QuickTime的背景的控件。

我是这样称呼的:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; NSURL *url=[NSURL fileURLWithPath:clickedPath]; AVPlayer *player = [AVPlayer playerWithURL:url]; AVPlayerViewController *controller = [[AVPlayerViewController alloc] init]; [self presentViewController:controller animated:YES completion:nil]; controller.player = player; [player play]; 

是的,你可以通过自定义它的contentOverlayView定义AVPlayerViewController

您可以自定义contentOverlayView

请参阅Apple文档

您可以使用内容叠加视图在video内容和播放控件之间添加其他自定义视图。

例如,

  AVPlayerViewController *controller = [[AVPlayerViewController alloc] init]; [controller.contentOverlayView setBackgroundColor:[UIColor greenColor]]; 

同样聪明的你可以添加其他控件,如按钮,标签contentOverlayView

希望这会有所帮助:)