android librtmp 推送h264流 aac流 基本过程总结一 移植librtmp

来源:互联网 发布:淘宝站外活动哪个好 编辑:程序博客网 时间:2024/06/05 02:50

一.移植librtmp 到android平台

1.下载 librtmp 源码


    git clone git://git.ffmpeg.org/rtmpdump
2. ubuntu 下 编译rtmp

创建jni文件夹
mkdir jni
cd jni
touch application.mk
vi application.mk

NDK_TOOLCHAIN_VERSION := 4.6
APP_PLATFORM := android-14
APP_CPPFLAGS += -DANDROID
APP_ABI := armeabi-v7a
APP_PROJECT_PATH := $(shell pwd)
APP_BUILD_SCRIPT := $(APP_PROJECT_PATH)/Android.mk

编辑 Android.mk
这里需要注意的是需要ssl模块拷贝到上边截图的指定路径
android_tools 是通过下图配置
完成后记得要再PATH添加这个路径



编辑脚本 
sudo  vi build_android.sh 
#!/bin/bash
NDK=/home/chenglong/android-ndk-r10b
#下边这行是编译 指定到jni里边Application.mk
$NDK/ndk-build NDK_APPLICATION_MK=./jni/Application.mk NDK_PROJECT_PATH=./

设置 build_android.sh 的执行权限
sudo chmod 777 build_android.sh
编译
./build_android.sh

最终再libs下生成了librtmp.so


下载连接:
http://download.csdn.net/detail/c553110519/9840433

0 0