iOS的视屏播放

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

ffmpey:https://github.com/FFmpeg/FFmpeg

学习:https://blog.csdn.net/gdxz123/article/details/81589117

你可能感兴趣的:(iOS的视屏播放)