JNI开发环境
YellowJacketHjj
Android开发程序员,喜欢专研,分享Android开发技术
展开
-
Android CMake集成JNI开发环境
什么是JNI JNI是Java Native Interface(Java 原生接口)的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。JNI支持一个“调用接口”(invocation interface),它允许你把一个JVM嵌入到本地程序中。本地程序可以链接一个实现了JVM的本地库,然后使用“调用接口”执行JAVA语言编写的软件模块。例如,一个用C语言写...原创 2018-04-03 10:11:34 · 1648 阅读 · 0 评论 -
Android Studio通过JNI(CMake方式)集成FFMpeg音视频处理框架
前言 本FFMpeg的源码多采用C/C++代码编写的,想要使用FFmpeg提供的库函数,需要将其打包成动态链接库文件。如Linux的so库文件,windows上的dll库文件,Android系统的底层是基于Linux系统内核的,因此要在Android平台上使用FFmpeg框架提供的库函数,需要将其打包成so库文件。而在Linux系统编译打包,需要在FFmpeg框架源码的目录下建立Linux...原创 2018-04-22 22:08:06 · 2941 阅读 · 0 评论 -
Android FFMpeg应用实例(三):利用AVfilter实现视频添加水印,滤镜等特效功能(附Demo)
最近因为工作忙,和世界杯期间对球赛比较痴迷,一个多月没写博客了。法国队赢得世界冠军,克罗地亚赢得世人的尊敬。个人奖项方面,皇马中场莫德里奇获得金球奖,实至名归。以前不懂球,只知道前锋有多牛逼,能进球。殊不知要打赢一场球需要后卫的防守和中场的策划进攻,就好比如我们做项目一样,能搭建一个可拓展性强,代码冗余度低的框架是多么重要,有利于项目的后期维护和扩展。扯远了,哈哈。回归今天的主题,本篇博文将...原创 2018-08-07 11:54:46 · 3296 阅读 · 3 评论