之前已经介绍过iOS下使用lamemp3将PCM压缩为mp3格式,今天介绍一下Android的使用。 至于lamemp3库的下载就不再介绍了,大家可以直接把iOS的那个库拷过来,或者使用我附件中的库也可以。 下面我介绍一下整个使用步骤,我将按照由上到下的方式来讲解: 1. 我录音的格式为:16位 16k的pcm,这个要和lamemp3设置时的参数保持一致 2.
JNI的原生方法,同时准备加载NDK编译生成的so库,声明代码示例如下: public class LameUtil { static { System.loadLibrary("lamemp3 库的编译规则,指定so文件名,以及要编译哪些代码,编译规则内容示例如下: cmake_minimum_required(VERSION 3.6) # 指定CMake的最低要求版本号 set(target lamemp3 ) # 设置环境变量的名称(target)及其取值(lamemp3) project(${target}) # 指定项目的名称 aux_source_directory(libmp3lame SRC_LIST