您的位置:首页 > 移动开发 > Android开发

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

2017-05-12 09:19 447 查看
一.移植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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android ubuntu h264 ndk ssl