代码 下载:
https://download.csdn.net/download/m0_52635912/87805559
https://download.csdn.net/download/m0_52635912/87805561
0. 测试代码:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func popupVideo(_ sender: Any) {
// 导航到 视频播放控制器页面:
let movieController = MovieViewController()
self.navigationController?.pushViewController(movieController, animated: true)
}
}
1 播放 本地/网络视频:
import UIKit
import BMPlayer //
class MovieViewController: UIViewController{
var player : BMPlayer! // 播放器:
override func viewDidLoad()
{
super.viewDidLoad()
yePlayVideo()
}
// 播放 本地/网络 视频:
func yePlayVideo(){
// 初始化播放器, Do any additional setup after loading the view.
player = BMPlayer()
view.addSubview(player)
// 可以播放 本地/网络 视频:
let url = URL(string: "http://qiniu.coolketang.com/PsPracticePreview_m8l31.mp4")
player.setVideo(resource: BMPlayerResource.init(url: url!))
// BMPlayer 默认带有 Snapkit类库, 所以可以使用Snapkit对视频画面进行适配:
player.snp.makeConstraints {
(make) in
make.top.equalTo