Video Player调研
一、官方提供的播放方式:AVPlayer、MPMediaPlayer
- 优点:提供较完整较稳定的API
- 缺点:支持的视频编码格式很有限:H.264、MPEG-4,扩展名(压缩格式):.mp4、.mov、.m4v、.m2v、.3gp、.3g2等
-
通过输出 [AVURLAsset audiovisualMIMETypes]可以查到官方提供的APP支持的audio,video等Mime Type
二、使用基于ffmpeg的kxmovie
- 在github上面下载kxmovieDemohttps://github.com/kinglonghuang/kxmovie
- 将编译好的FFMPEG库拖到Demo中(注:需要是编译好的)
- 设置User Header Search Paths :$(SRCROOT)/KxMovieDemo/FFmpeg-iOS/include(注:这里的路径为/FFmpeg-iOS/include所在项目的相对路径)
- 添加必要的库
- 遇到的问题:
1)
解决方法:注释改行代码
2)
解决方法:改 PIX_FMT_NONE为 AV_PIX_FMT_NONE
3)
解决方法:改 avcodec_alloc_frame();为 av_frame_alloc();