swift - AV 播放器 View Controller 未关闭

标签 swift xcode avplayerviewcontroller ios12

我更新到 iOS 12,AV Player VC 关闭按钮不再起作用。屏幕从未消失,而是暂停了视频。此操作在以前的 iOS 版本上运行良好。

这有什么特别的原因吗?

编辑:添加代码

    guard let movieURL = URL(string: urlStr) else { return }
    moviePlayer = AVPlayer(url: movieURL)
    self.moviePLayerViewController.player = moviePlayer
    moviePLayerViewController.view.frame = vwMainContainer.bounds

    moviePLayerViewController.modalTransitionStyle = .crossDissolve
    moviePLayerViewController.modalPresentationStyle = .overCurrentContext


    present(moviePLayerViewController, animated: true) {
        self.moviePlayer?.play()
    }

最佳答案

你没有在那里显示任何代码

试试下面的方法对我来说效果很好

//MARK: Play Video At Index Path
func playVideoWith(_ videoURL: URL) {
    let player = AVPlayer(url: videoURL)
    let playerViewController = AVPlayerViewController()
    playerViewController.player = player
    playerViewController.view.frame = self.view.frame
    self.present(playerViewController, animated: true) {
        playerViewController.player?.play()
    }
}

注意 - 请显示代码 所以,我们可以看到错误在哪里,否则只需尝试上面的代码一次,让我知道它是否有帮助?

关于swift - AV 播放器 View Controller 未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415024/

相关文章:

swift - 按需资源 - 强制清除/清除下载的资源包

没有越狱的多个设备中的 iOS : Is there any way to test . ipa 文件?

xcode - 找不到Xcode音频组件符号,并且某种程度上无法使用方法

objective-c - tvos AVPlayerViewController 如何在向下滑动菜单上显示字幕选项卡

swift - 为什么 reloadData() 不起作用?

Swift 相当于 [NSBundle bundleForClass :[self class]]

ios - Swift 函数声明中的预期标识符

swift - 在 Swift 4.1 中编译的模块无法在 Swift 4.0.3 中导入

ios - 什么视频分辨率和格式最适合 iOS 应用程序?

ios - AVPlayerViewController 滑动条在第二个间隔之间跳转