【发布时间】:2019-08-02 11:05:48
【问题描述】:
我正在尝试播放来自URL 的视频。我正在传递视频 URL,但我现在遇到的问题是我将视频容器传递到 UIView,因为我只想让它在容器中播放。现在视频无法播放。
func setup() {
playervc.view.frame = vidContainer.bounds
self.addChild(playervc)
vidContainer.addSubview(playervc.view)
playervc.didMove(toParent: self)
playervc.player?.play()
}
extension ProfileVC: AVPlayerViewControllerDelegate {
private func videoPlayer(url: String) {
let videoURL = URL(string: url)
player = AVPlayer(url: videoURL!)
playervc = AVPlayerViewController()
playervc.delegate = self
playervc.player = player
}
}
【问题讨论】:
-
如果它在该视图容器之外工作,我认为它与布局有关,而不是您的代码。 Id 仔细检查 ViewController 中没有任何东西阻塞视频
-
我无法理解这些行。
self.addChild(playervc) vidContainer.addSubview(playervc.view) playervc.didMove(toParent: self)。self.addChild(playervc)是什么,您在其中添加 playervc 等...
标签: ios swift avfoundation avkit