修改步骤:
首先通过NDK14编译出libffmpeg.so ,将include目录取出
通过AS建立基于jni的工程项目,将include目录放到cpp下;创建jniLibs/armeabi目录,将libffmpeg.so放到里边
3.配置CMakeLists.txt
添加如下:
#add the ffmpeg libinclude_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} )
主要添加arguments 和 ndk的配置
externalNativeBuild {
cmake {
cppFlags " "
arguments '-DANDROID_TOOLCHAIN=clang','-DANDROID_STL=gnustl_static'
}
ndk {
abiFilters 'armeabi'
}
}
That's all.
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。