小编jp1*_*987的帖子

从 AVPlayerViewController 中删除 QuickTime 图标

我正在构建一个屏幕,用户可以在其中使用 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(),但无法正确居中。如何自定义播放器的布局,而无需从头开始构建自己的界面?

ios avplayer swift avplayerviewcontroller

4
推荐指数
1
解决办法
1195
查看次数

标签 统计

avplayer ×1

avplayerviewcontroller ×1

ios ×1

swift ×1