AV Player无法在容器视图Swift中工作

时间:2019-12-09 22:45:14

标签: swift xcode avplayer swift5

我正在尝试使视频在容器视图控制器中播放。我希望视频仅在容器视图中播放,但可以选择在播放时全屏显示。

enter image description here

我有一段代码可以使用“关闭容器”按钮在全屏自动播放视频的情况下播放视频,但是我无法在容器中播放视频。另外,我不知道如何使用上方图片中容器视图上显示的播放按钮。 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()
        })
    }
}

1 个答案:

答案 0 :(得分:0)

不再是问题。我发现我应该一直在使用AV Player图层。现在,我可以在UIImageView中播放视频了,并且正在执行我需要的操作。