我正在尝试让视频在容器 View Controller 中播放。我希望视频仅在容器 View 中播放,但可以选择在播放时全屏显示。
我有一段代码,可以使用“关闭容器”按钮播放视频,屏幕自动全屏显示,但是我无法让视频在容器内播放。另外,我不知道如何使用上图中容器 View 上显示的播放按钮。 AV Player Controller 嵌入在容器中。
代码如下:
@IBAction func playButton(_ sender: Any) {
if let path = Bundle.main.path(forResource: "SampleVideo", ofType: "mp4") {
let video = AVPlayer(url: URL(fileURLWithPath: path))
let videoPlayer = PlayerViewController()
videoPlayer.player = video
present(videoPlayer, animated: true, completion: {
video.play()
})
}
}
最佳答案
不再是问题。我发现我应该使用 AV Player Layer。现在我在 UIImageView 中播放视频并正在执行我需要的操作。
关于swift - AV 播放器无法在容器 View Swift 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59257749/