上一篇博客中介绍了如何通过NDK编译opus源码生成.so文件,本文接着介绍如何使用该opus.so文件来进行opus编解码。
首先,libs目录下创建armeabi文件夹,将编译好的opustool.so文件复制到该文件夹下。
然后,创建OpusTool类,用来调用native层代码,即调用opustool.so文件件中的相关方法。同样
public class OpusTool {
private static final String TAG = OpusTool.class.getName();
static {
try {
System.loadLibrary("opustool");
Log.e(TAG, "loaded library ");
} catch (UnsatisfiedLinkError e) {
Log.e(TAG, "Could not load library ");
}
}
private native String nativeGe