Android NDK编译librtmp 三重奏 -- (三)编译rtmpdump
来源:互联网 发布:节目点播安庆网络广播 编辑:程序博客网 时间:2024/05/16 08:37
做完以上2步,我们继续最重要的一步,编译rtmpdmp
(一) 下载rtmp dump
使用smartgit 下载git://git.ffmpeg.org/rtmpdump
(二)老样子,我们新建一个android studio 工程支持c++
(三) 复制zlib 和polarssl的头文件,rtmpdump下面的源代码 到cpp下
(四)复制前面2步生成的so文件到libs下面,工程如下
(五) 修改app/Cmakelistst.txt文件
cmake_minimum_required(VERSION 3.4.1)#使用polarssl编译set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_POLARSSL -Wmissing-declarations -Wmissing-prototypes")include_directories(src/main/cpp/polarssl)include_directories(src/main/cpp)include_directories(src/main/cpp/zlib)add_library( rtmp SHARED src/main/cpp/amf.c src/main/cpp/hashswf.c src/main/cpp/log.c src/main/cpp/parseurl.c src/main/cpp/rtmp.c)add_library(polarssl SHARED IMPORTED)add_library(z SHARED IMPORTED)set_target_properties(polarssl PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libpolarssl.so)set_target_properties(z PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libz.so)target_link_libraries( rtmp ${log-lib} polarssl z)
(六)开始编译啦
成功啦,所有的cpu架构体系的so都生成了
代码:https://github.com/lww8899/librtmp.git
阅读全文
0 0
- Android NDK编译librtmp 三重奏 -- (三)编译rtmpdump
- Android NDK编译librtmp 三重奏 -- (一)编译zlib
- Android NDK编译librtmp 三重奏 -- (二)编译polarssl
- 编译libRTMP(RTMPdump) For iOS
- NDK 编译 RTMPDump
- NDK 编译 RTMPDump
- 实时直播协议:编译RTMPdump(libRTMP)
- 在eclipse下android ndk直接编译librtmp。
- Android移植librtmp——NDK编译JNI调用
- 实时视频在网页直播--windows下编译librtmp、rtmpdump
- xp下用mingw编译rtmpdump生成librtmp.dll
- 实时视频在网页直播--windows下编译librtmp、rtmpdump
- 编译librtmp for Android
- 移植rtmpdump(librtmp)到android
- Android NDK编译静态链接库及动态链接库(librtmp编译小白填坑)
- librtmp 编译
- libRTMP编译
- 移植rtmpdump(librtmp)到android
- Mjpeg-streamer源码学习笔记-Main-守护进程Daemon(二)
- 九章算法--面试
- 对用户输入和程序界面进行调整
- 单链表
- [数学 二分图匹配] SRM 456 div1 FunctionalEquation
- Android NDK编译librtmp 三重奏 -- (三)编译rtmpdump
- 产品的一点总结
- node-tesseract
- Java8 lambda表达式、函数式接口、方法引用
- HDU 2546 饭卡 (01背包)
- 排序之计数排序
- 用伪类制作小三角形的位置问题
- 【华为机试】明明的随机数
- 链表面试题