今天要做一個簡單的視頻播放功能,不需要自定義的UI嚎于,不需要復雜的邏輯,只是簡單的全屏播放功能挟冠。很早之前于购,我們可以使用MPMoviePlayerController,或者MPMoviePlayerViewController進行播放視頻知染,但是這兩個播放組件系統(tǒng)逐漸廢棄价涝,不再建議使用了。后來呢持舆,通常是自定義了一個播放View色瘩,使用AVPlayer進行封裝之后,放在VC上進行播放逸寓。iOS9之后居兆,系統(tǒng)給我們提供了一個視頻播放的VC,在AVKit框架下竹伸。
代碼很簡潔:
import AVKit
// 簡單的播放視頻
func play(url: String) {
guard let playUrl = URL(string: url) else {
return
}
let vc = AVPlayerViewController()
vc.player = AVPlayer(url: playUrl)
present(vc, animated: true) {
vc.player?.play()
}
}
實現(xiàn)效果:
-
豎屏播放
IMG_0380.PNG -
豎屏沉浸式(只有播放畫面)
IMG_0381.PNG
3.豎屏全屏
IMG_0382.PNG
-
轉(zhuǎn)動屏幕泥栖,橫屏播放
IMG_0383.PNG
還是很方便的。
參考地址:
https://blog.csdn.net/qq_29846663/article/details/78527972