好的,我的问题是我正在尝试使用按钮从URL播放视频,但是它似乎不起作用。我可以显示该按钮并按该按钮,但该按钮没有任何作用
我试图四处搜寻,发现了这个topic,但不符合我的需求,也没有做我需要做的事情。我确实使用了其中的代码对其进行了测试。
@IBAction func buttonAction(_ sender: Any){
let url = URL(string: "https://mssapptest.000webhostapp.com/private/interview.mp4")!
playVideo(url: url)
print("Button Clicked")
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let url = URL(string: "https://mssapptest.000webhostapp.com/private/interview.mp4")!
playVideo(url: url)
}
func playVideo(url: URL) {
let player = AVPlayer(url: url)
let vc = AVPlayerViewController()
vc.player = player
self.present(vc, animated: true) { vc.player?.play() }
}
我希望该按钮可以正常工作并播放视频。但似乎它并不想正常播放。我添加了print("Button Clicked")
,以检查按钮是否甚至对点击做出响应,但对任何点击均没有响应
答案 0 :(得分:0)
第一件事,AVPlayer
没问题,因此请从问题中删除视频标签。
请确保已将该操作连接到情节提要中的按钮。我通过复制粘贴代码创建了一个示例项目,一切正常。
解决方案:
只需从情节提要中删除所有连接,然后再次提供
OR
只需删除播放按钮动作,然后再次添加动作即可。