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();