Ios 在Swift 3/4中单击按钮时视频未打开?
我试图建立一个应用程序,我有一个按钮,当你点击一个按钮,它应该打开视频。但由于某些原因,按钮被点击,但没有打开视频。谁能检查一下,我做错了什么。视频位于Xcode中的“我的文件夹”目录中 代码:Ios 在Swift 3/4中单击按钮时视频未打开?,ios,swift,Ios,Swift,我试图建立一个应用程序,我有一个按钮,当你点击一个按钮,它应该打开视频。但由于某些原因,按钮被点击,但没有打开视频。谁能检查一下,我做错了什么。视频位于Xcode中的“我的文件夹”目录中 代码: var playerview = AVPlayer() var playerviewcontroller = AVPlayerViewController() @IBAction func playBtnTapped(_ sender: Any) { //print("btn tapp
var playerview = AVPlayer()
var playerviewcontroller = AVPlayerViewController()
@IBAction func playBtnTapped(_ sender: Any) {
//print("btn tapped")
let videoURL = URL(string: "Promo.mp4")
let player = AVPlayer(url: videoURL!)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
}
请将此作为url尝试:
Bundle.main.url(forResource: "Promo", withExtension: ".mp4")
我通过使用AVPlayServiceWController解决了这个问题:
我怀疑let videoURL=URLstring:Promo.mp4是否有效。我尝试了以下方法:let videoURL=Bundle.main.urlforResource:Promo,扩展名:.mp4我遇到了一个致命错误:当我单击按钮打开可选的val错误时意外发现nil您是否已将应用程序作为目标添加到视频中?选择右侧“目标成员资格”下的视频,检查应用程序是否有效。但是,我怎样才能让它全屏显示呢?它显示在APP的中间,即使在景观模式中,我也禁用了景观模式。
let videoURL = Bundle.main.url(forResource: "Promo", withExtension: ".mp4")
let player = AVPlayer(url: videoURL!)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.present(playerViewController, animated: true) {
playerViewController.player!.play()
}
}