我正在构建一个屏幕,用户可以在其中使用 AVPlayerViewController 播放音频文件。问题是我无法去掉播放器视图中的 QuickTime 徽标,请参见屏幕截图:
我的代码:
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
guard let url = URL(string: filePath!) else {
return
}
let player = AVPlayer(url: url)
let controller = AVPlayerViewController()
controller.modalPresentationStyle = .overFullScreen
controller.player = player
self.present(controller, animated: true) {
player.play()
}
} catch {
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 添加 UIImageView controller.contentOverlayView?.addSubView(),但无法正确居中。如何自定义播放器的布局,而无需从头开始构建自己的界面?