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

时间:2016-05-18 11:17:11

标签: ios objective-c 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];

1 个答案:

答案 0 :(得分:5)

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

您可以自定义contentOverlayView

请参阅Apple documentation,说明

  

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

例如,

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

[controller.contentOverlayView setBackgroundColor:[UIColor greenColor]];

同样明智的是,您可以向contentOverlayView添加其他控件,如按钮,标签等。

希望这会有所帮助:)