Android NDK引用Lame动态链接库

LAME is a high quality MPEG Audio Layer III (MP3) encoder

Lame:http://lame.sourceforge.net/

native接口

public class Mp3Lame {

    public native static void close();

    public native static int encode(short[] buffer_l, short[] buffer_r, int samples, byte[] mp3buf);

    public native static int flush(byte[] mp3buf);

    public native static void init(int inSampleRate, int outChannel, int outSampleRate, int outBitrate, int quality);

    public static void init(int inSampleRate, int outChannel, int outSampleRate, int outBitrate) {
        init(inSampleRate, outChannel, outSampleRate, outBitrate, 7);
    }
}

C层实现

您需要先支付 3元 才能查看此处内容!

立即支付
已支付?点击这里查询

Android.mk

您需要先支付 3元 才能查看此处内容!

立即支付
已支付?点击这里查询

so库引用

static {
    System.loadLibrary("mp3lame");
    System.loadLibrary("audio");
}
上一篇 Android NDK编译lame问题汇总
下一篇 GooglePlay已禁止自行下载apk的方式更新APP
目录
文章列表
1 使用在线代码沙盒平台codesandbox.io开启Web云开发
使用在线代码沙盒平台codesandbox.io开启Web云开发
2
OKHttp3学习之五:POST请求(JSON参数形式)
OKHttp3学习之五:POST请求(JSON参数形式)
3
JavaScript中forEach与each
JavaScript中forEach与each
4
高等数学基础:定积分的定义与性质
高等数学基础:定积分的定义与性质
5
Spring Boot通过Nacos动态获取yaml配置的List数组对象并映射
Spring Boot通过Nacos动态获取yaml配置的List数组对象并映射
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。