编辑代码

//播放沙盒的视频文件
import UIKit
import AVKit

class ViewController: UIViewController {
    @IBAction func Play(_sender: Any)
    {
        //打开在沙盒中的视频文件test.mov
        let path = Bundle.main.path(forResource: "test",offype: "mov")
        //转化为URL
        let url = URL(fileURLWithPath: path!)
        //打开AVPlayer
        let plsyer = AVPlayer(url: url)
        //AVPlayerViewController实例化
        let PlayerViewController = AVPlayerVIEWcontroller()
        //设置播放器
        PlayerViewController.plsyer = plsyer
        //添加播放器的view大小和范围
        PlayerViewController.view.frame = CGRect(x:20,y: 100,width: self.view.bounds.width - 40,heihjt: 200)
        self.addChild(PlayerViewController)
        self.view.addSubview(PlayerViewController.view)
    }
}

import UIKit
import AVKit
class ViewController: UIViewController {
    @IBAction func NetworkPlay(_sender: UIButton) {
        let neturl = "http://bos.nj.bpc.baidu.com/tieba-smallideo/11772_3c435014fb2dd9a5fd56a57cc369f6ao.mp4"
        guard let networkUrl = URL(string: neturl ) else { return }
        //播放网络视频
        let player = AVPlayer(url: networkUrl)
        let PlayerViewController = AVPlayerVIEWcontroller()
        PlayerViewController.player = player
        self.present(PlayerViewController, true, completion: nil)
    }
}