1、官方提供的播放方式:AVPlayer、MPMediaPlayer
优势:提供较完整较稳定的API
缺点:支持的视频编码格式颇有限:H.26四、MPEG-4,扩展名(压缩格式):.mp四、.mov、.m4v、.m2v、.3gp、.3g2等
经过输出 [AVURLAsset audiovisualMIMETypes]
能够查到官方提供的APP支持的audio,video等Mime Type
2、使用基于ffmpeg的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();