1.AVPlayer:基于Layer顯示,自己編寫面板,最好對AVPlayer封裝.
2.MPMoverPlayerController :自帶播放面板,iOS9后棄用.
3.MPMoviePlayerViewController:內(nèi)部封裝,播放集成簡單.
區(qū)別:
1 AVPlayer - >添加Layer
2?MPMoverPlayerController->給View添加Fram 將View添加到另一個(gè)View.
3?MPMoviePlayerViewController mode出來,自動(dòng)播放全屏.
開發(fā):1.自己基于AVPlayer進(jìn)行底層自定義開發(fā)(耗時(shí)多)
2 基于集成成熟框架(基于AVKit):
1). VKVideoPlayer
2).ALMovePlayerController
3).PBJVideoPlayer
AVKit:缺點(diǎn):播放非常規(guī)格式(PS:RMB)不行.
解決方法:成熟框架MoblieVLCkit(基于ffmpey)二次開發(fā)
底層開發(fā)技術(shù):ffmpey和live555
ffmpey:https://github.com/FFmpeg/FFmpeg
學(xué)習(xí):https://blog.csdn.net/gdxz123/article/details/81589117