重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
修改步骤:
成都创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元东平做网站,已为上家服务,为东平各地企业和个人服务,联系电话:13518219792
首先通过NDK14编译出libffmpeg.so ,将include目录取出
通过AS建立基于jni的工程项目,将include目录放到cpp下;创建jniLibs/armeabi目录,将libffmpeg.so放到里边
3.配置CMakeLists.txt
添加如下:
#add the ffmpeg lib
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/include)
add_library(ffmpeg-lib SHARED IMPORTED )
set_target_properties(ffmpeg-lib PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/src/main/jniLibs/armeabi/libffmpeg.so)
target_link_libraries( native-lib
ffmpeg-lib #ffmpeg lib
android #use the android log lib
${log-lib} )
4.配置build.gradle
主要添加arguments 和 ndk的配置
externalNativeBuild { cmake { cppFlags " " arguments '-DANDROID_TOOLCHAIN=clang','-DANDROID_STL=gnustl_static' } ndk { abiFilters 'armeabi' } }
5.native_lib.cpp
#includeThat's all.