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

Syn*_*nny 4 objective-c ios avplayer avplayerviewcontroller

播放音频时是否可以更改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];
Run Code Online (Sandbox Code Playgroud)

Lio*_*ion 5

是的,您可以AVPlayerViewController通过自定义来自定义contentOverlayView.

你可以自定义contentOverlayView.

看到苹果的文档,它规定

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

例如,

  AVPlayerViewController *controller =  [[AVPlayerViewController alloc] init];

[controller.contentOverlayView setBackgroundColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)

像智者一样你可以添加其他控件,如按钮,标签等contentOverlayView.

希望这会有所帮助:)