國外靠譜的有這幾個:
一、Mooncatventures group https://github.com/mooncatventures-group
二、KxMoviePlayer (use OpenGLES, Core Audio) https://github.com/kolyvan/kxmovie
三、FFmpeg for ios (with OpenGLES, AudioQueue) https://github.com/flyhawk007/FFmpeg-for-iOS.git
四、iFrameExtractor https://github.com/lajos/iFrameExtractor.git
固然還有ffmpeg自帶的ffplay,若是想學習ffplay能夠參考ffmpeg tutorial http://dranger.com/ffmpeg/ 中文版鏈接:http://download.csdn.net/detail/dayudian/4600783(這個好多地方都有,能夠本身搜索)
SDL:如今SDL1.3已有iOS版本,能夠直接編譯.a文件。
下載地址:SDL 1.3 is ready for a massive bug hunt!
http://www.libsdl.org/tmp/SDL-1.3.zip
or
http://www.libsdl.org/tmp/SDL-1.3.tar.gz
音頻:使用audiocore播放音頻只能播放iOS支持的音頻格式,使用SDL播放音頻沒有限制。html
移值FFMPEG到iPhone或Mac OS/Xios
有關FFMPEG的詳細說明能夠參考網上相關文檔;在這裏咱們只講述FFMPEG移到iPhone或Mac OS/X的過程及相關注意事項。git
FFMPEG功能至關強大,在完整的FFMPEG包中就包含了ffserver, ffplay, ffmpeg, avcodec, avdevice, avformat, avutil, swscale等;其中ffserver, ffplay, ffmpeg爲應該程序,對與咱們這些從事軟件開發的人來講基本上沒什麼用;而avcodec爲加解碼庫、avformat爲格式庫,avutil則爲基礎庫(但日常咱們不多用到), swscale則爲圖象處理庫;因此咱們所要的就是移值avcodec, avformat, avutil, swscale這四個庫。github
移值到Mac OS/X下過程:web
1、 配置app
./configure --prefix=/Developer/usr --cc=/Developer/usr/bin/gcc-4.0 --enable-gpl --enable-shared --disable-ipv6 --enable-swscale --enable-zlib --enable-bzlib --disable-ffmpeg --disable-ffplay --disable-ffserver --disable-vhook工具
2、 編譯學習
makethis
3、 安裝url
make install
說明:上面的/Developer/usr爲目標目錄,若是你的Xcode爲默認安裝,則這樣安裝後既能夠在Xcode中編譯及調式你的代碼了;
移值到Mac OS/X下的模擬iPhone平臺下過程:
1、 配置
./configure --prefix=/Developer/usr --disable-debug --cc=/Developer/usr/bin/i686-apple-darwin9-gcc-4.0.1 --enable-gpl --enable-static --disable-shared --disable-ipv6 --enable-swscale --enable-zlib --enable-bzlib --disable-ffmpeg --disable-ffplay --disable-ffserver --disable-vhook --enable-pthreads
2、 編譯
make
3、 安裝
make install
說明:上面的/Developer/usr爲目標目錄,若是你的Xcode爲默認安裝,則這樣安裝後既能夠在Xcode中編譯及在模擬器下調式你的代碼了;
移值到iPhone平臺下過程:
1、 配置
./configure --enable-cross-compile --cross-prefix=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9-gcc-4.0.1 --prefix=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/usr --extra-cflags="-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk" --extra-ldflags="-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk -Wl,-syslibroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk" --arch=armv6 --enable-armv6 --enable-gpl --enable-shared --disable-ipv6 --enable-swscale --enable-zlib --enable-bzlib --disable-ffmpeg --disable-ffplay --disable-ffserver --disable-vhook
2、 編譯
make
3、 安裝
make install
說明:上面的/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/爲目標目錄,若是你的Xcode爲默認安裝,則這樣安裝後既能夠在Xcode中編譯及在模擬器下調式你的代碼了。
相關說明:
在ffmpeg中若是使用靜態庫則會出現一些鏈接錯;因此在安裝ffmpeg庫時請選中動態庫。
OK,到如今咱們就你已經知道了如何把ffmpeg移到到iPhone下並把ffmpeg庫和Xcode結合起來了吧;固然若是你的Xcode工具非默認安裝,請更上相關目錄選項.