使用this链接,我正在尝试使用AVPlayerViewController
在模拟器上播放视频。可以完美地在模拟器上工作。但是,当我尝试在真实设备上播放时。没用
import UIKit
import AVKit
import AVFoundation
class SafaribroserViewController: UIViewController {
var playerViewController = AVPlayerViewController()
var playerView = AVPlayer()
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func hsdgfsf(_ sender: Any) {
let fileURL = NSURL.init(fileURLWithPath: "/Users/macmini/Downloads/QRCodeReader-master 3/QRCodeReader/small.mp4")
playerView = AVPlayer(url: fileURL as URL)
playerViewController.player = playerView
present(playerViewController,animated:true) {
self.playerViewController.player?.play()
}
}
在真实设备上输出
注意:-我的真实设备已连接到MacMini Hotspot。
如何在真实设备上播放视频?谢谢
最佳答案
我认为你的道路有问题
let fileURL = NSURL.init(fileURLWithPath: "/Users/macmini/Downloads/QRCodeReader-master 3/QRCodeReader/small.mp4")
只需将small.mp4添加到您的应用程序项目包中
并使用这个
let urlpath = Bundle.main.path(forResource: "small", ofType: "mp4")
let fileURL = NSURL.fileURL(withPath: urlpath!)