AVPlayerViewController

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];

最佳答案

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

您可以自定义contentOverlayView

看到Apple documentation,它指出



例如,

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

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

同样,您可以在contentOverlayView中添加其他控件,例如button,label等。

希望这会有所帮助:)

关于ios - 将AVPlayerViewController背景更改为专辑插图Objective-C iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37298000/

10-10 20:52