使用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()
    }
}



  在真实设备上输出


ios - 真实设备Iphone上的本地视频播放-LMLPHP


  注意:-我的真实设备已连接到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!)

10-08 17:21