1.AVPlayer:基于Layer显示,自己编写面板,最好对AVPlayer封装.
2.MPMoverPlayerController :自带播放面板,iOS9后弃用.
3.MPMoviePlayerViewController:内部封装,播放集成简单.
区别:
1 AVPlayer - >添加Layer
2 MPMoverPlayerController->给View添加Fram 将View添加到另一个View.
3 MPMoviePlayerViewController mode出来,自动播放全屏.
开发:1.自己基于AVPlayer进行底层自定义开发(耗时多)
2 基于集成成熟框架(基于AVKit):
1). VKVideoPlayer
2).ALMovePlayerController
3).PBJVideoPlayer
AVKit:缺点:播放非常规格式(PS:RMB)不行.
解决方法:成熟框架MoblieVLCkit(基于ffmpey)二次开发
底层开发技术:ffmpey和live555
网友评论