gpt4 book ai didi

ios - 将 AVPlayerViewController 背景更改为专辑封面 objective-c iOS

转载 作者:可可西里 更新时间:2023-11-01 05:33:05 25 4
gpt4 key购买 nike

是否可以在播放音频时更改 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 documentation , 它指出

You can use the content overlay view to add additional custom views between the video content and the playback controls.

例如,

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

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

同样,您可以向该 contentOverlayView 添加其他控件,如按钮、标签等。

希望这会有所帮助:)

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com