我正在尝试使视频在容器视图控制器中播放。我希望视频仅在容器视图中播放,但可以选择在播放时全屏显示。
我有一段代码可以使用“关闭容器”按钮在全屏自动播放视频的情况下播放视频,但是我无法在容器中播放视频。另外,我不知道如何使用上方图片中容器视图上显示的播放按钮。 AV Player控制器嵌入在容器中。
以下代码:
@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()
})
}
}
答案 0 :(得分:0)
不再是问题。我发现我应该一直在使用AV Player图层。现在,我可以在UIImageView中播放视频了,并且正在执行我需要的操作。