android编译librtmp

获取源码

git clone git://git.ffmpeg.org/rtmpdump
cd rtmpdump
cp -r ./librtmp ./jni

在jni目录下写入android ndk的编译配置文件

Android.mk

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE := rtmp

#写入要编译的源码 你自己添加的也加上去
LOCAL_SRC_FILES := amf.c hashswf.c log.c parseurl.c rtmp.c


#不依赖加密模式 就是不支持ssl了
LOCAL_CFLAGS += -DNO_CRYPTO
LOCAL_LDLIBS := -llog

include $(BUILD_SHARED_LIBRARY)

Application.mk

APP_ABI := armeabi armeabi-v7a x86 mips

编译

在jni下执行 ndk-build

上级目录就会生成libs 里面就有 armeabi armeabi-v7a x86 mips 需要的依赖

后记

有空再把ssl加上去


阅读量: