live555是什么就不介绍了,你点进来肯定知道是什么东西了,前段时间折腾了一下rtsp相关的东西,觉得有必要记录一下。
废话不多说,首先下载live555
最新的live555源码下载
在Android Studio3里新建一个工程,记得勾选C++支持
将下载的live555源码解压出来后,放到src/main/cpp的目录下,有的是src/main/jni目录
默认的AS工程是使用CMAKE编译,没学过的可以看下这篇文章CMake 入门实战
然后直接编辑工程根目录的CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
add_definitions(-DSOCKLEN_T=socklen_t)
add_definitions(-DNO_SSTREAM=1)
add_definitions(-DNEWLOCALE_NOT_USED)
#add_definitions(-D_LARGEFILE_SOURCE=1)
#add_definitions(-D_FILE_OFFSET_BITS=64)
add_definitions(-DBSD=1)
include_directories(src/main/cpp/live/UsageEnvironment/include)
include_directories(src/main/cpp/live/BasicUsageEnvironment/include)
include_directories(src/main/cpp/live/groupsock/include)
include_directories(src/main/cpp/live/liveMedia/include)
file(GLOB BasicUsageEnvironmentFiles
src/main/cpp/live/BasicUsageEnvironment/*.cpp)
add