将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
。
希望这会有所帮助:)