AVPlayer
因為工作的關西開始接觸影片播放
今天時間有限就先介紹AVPlay
為什麼要先介紹他呢 還有其他幾種
因為他有AV Player
異常的親近
使用起來也很簡單
首先先import AVFoundation
import AVFoundation
宣告你的AV夥伴
var player : AVPlayer?
做一個lazy 懶加載
這部分我還沒研究lazy
下次會再補上這個功能介紹
private lazy var layer : AVPlayerLayer = {
let remoteURL = NSURL(string: "https://www.legacyvet.com/sites/default/files/videos/Video%20%281%29.mp4")
self.player = AVPlayer(url: remoteURL! as URL)
let layer = AVPlayerLayer(player: self.player)
return layer
}()
viewDidLoad add出來
override func viewDidLoad() {
super.viewDidLoad()
view.layer .addSublayer(self.layer)
}
記得讓play佔滿整個 view
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
layer.frame = view.bounds
}
最後再button加一個play
就完成了
@IBAction func clickTest(_ sender: Any) {
player?.play()
}
Demo time
Swift更多文章
Swift 彈出視窗 AlertController 的使用方法 💥