编辑代码

//  ViewController.swift
//  VideoPlay_Sandbox
//
//  Created by Zhifeng Chen on 2020/8/3.
//  Copyright 2020 Zhifeng Chen. All rights reserved.
//

import UIKit
import AVFoundation
class ViewController: UIViewController {
    
    @IBAction func onClicked(_ sender : Any) {
        let path = Bundle.main.path(forResource: "test",ofType: "mov")
        let url = URL(fileURLWithPath: path!)
        let player = AVPlayer(url: url)
        let playerViewController = AVPlayerViewController()
        playerViewController.view.frame = CGRect(x: 20, y: 100, width: self.view.bounds.width - 40, height: 2000)
        self.addChild(playerViewController)
        self.view.addSubview(playerViewController.view)
    }
}

//  ViewController.swift
//  VideoPlay_Network
//
//  Created by Zhifeng Chen on 2020/8/3.
//  Copyright 2020 Zhifeng Chen. All rights reserved.
//

import UIKit
import AVKit
class ViewController: UIViewController {
    
    @IBAction func onClicked(_ sender : UIButton) {
        let neturl = "http://bos.nj.bpc.baidu.com/tieba-smallvideo/11772_3c435014fb2dd9a5fd56a57cc369f6a0.mp4"
        guard let networkUrl = URL(string: neturl ) else { return }
        let player = AVPlayer(url: networkUrl)
        let playerViewController = AVPlayerViewController()
        playerViewController.player = player
        self.present(playerViewController, animated: true, completion: nil)
    }
}