我在用NDK r7b构建FFMPEG的一体化静态二进制文件,一切正常,直到我尝试用RTMP支持构建它。用librtmp构建FFMPEG for android
.configure \
--target-os=linux \
--cross-prefix=arm-linux-androideabi- \
--arch=arm \
--sysroot=/home/andrey/android-ndk-r7b/platforms/android-3/arch-arm \
--enable-static \
--disable-shared \
--disable-symver \
--enable-small \
--disable-devices \
--disable-avdevice \
--enable-gpl \
--enable-librtmp \
--prefix=../build/ffmpeg/armeabi \
--extra-cflags=-I../rtmpdump/librtmp \
--extra-ldflags=-L../rtmpdump/librtmp \
和rtmpdump目录奠定了在同级别的ffmpeg。 据我了解,在我的配置中的最后两个字符串说编译器可能会找到librtmp的来源。 但我得到的是ERROR: librtmp not found
我没有exreienced与NDK和明显我缺少一些重要的部分,但我无法自己找到它。
2012-03-09
Andrew