从AVPlayerViewController中删除Quicktime徽标

Vin*_*ose 5 ios avplayeritem avplayerviewcontroller ios11

我正在使用AVPlayerViewController实现一个视频播放器.它在流媒体视频时显示iOS 11设备上的快速时间徽标.如何删除?我需要使用自定义图像作为占位符.在此输入图像描述 找到我的代码:

AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:[NSURL URLWithString:self.currentPlayingURL]];
Run Code Online (Sandbox Code Playgroud)

Avr*_*amo 0

您需要将自定义图像添加到 AVPlayerController 的内置视图中,contentOverlayView该视图是在视频内容和播放控件之间显示的视图。

使用内容叠加视图在视频内容和控件之间添加非交互式自定义视图,例如徽标或水印。

迅速

let playerController = AVPlayerViewController()  
let mediaPlayer = AVPlayer(url: mediaURL)  
let playerController?.player = mediaPlayer  

// these next two lines are your answer
let customImageView = UIImageView(image: UIImage(named: "myCustomImage"))
playerController.contentOverlayView?.addSubview(customImageView)
Run Code Online (Sandbox Code Playgroud)

对象C

[yourPlayerViewController.contentOverlayView addSubview: addYourCustomImageViewHere]
Run Code Online (Sandbox Code Playgroud)