繁体   English   中英

AVPlayer在模拟器上运行,但不能在真实设备上运行

[英]AVPlayer runs on simulator but not real device

在我的应用程序中,我想在我的真实设备上播放本地视频。 我正在使用系统WiFi热点将网络连接到设备。

此代码可以在模拟器上完美运行,但不能在真实设备上运行。

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: "/Volumes/E/adam/small.mp4")
            playerView = AVPlayer(url: fileURL as URL)
            playerViewController.player = playerView
            present(playerViewController,animated:true) {
                self.playerViewController.player?.play()
            }
        }
 }

愿这对您有帮助。

  import UIKit
  import AVKit
  import AVFoundation

 class ViewController: UIViewController {

 var player = AVPlayer()
override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    playVideo()
}

func playVideo() {
    let path = Bundle.main.path(forResource: "myvideo", ofType:"m4v") 
    let player = AVPlayer(url: URL(fileURLWithPath: path))
    let playerController = AVPlayerViewController()
    playerController.player = player
    present(playerController, animated: true) {
        player.play()
    }
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM