[英]NDK - Include a Prebuilt library and call a native function in Android Project
[英]Does android has a native amr encoding library in NDK/SDK?
我遇到了一些第三方库,例如opencore-amr和其他一些库,这些库允许将原始PCM数据直接作为字节数组编码为amr。 但是,这些都是使用C / C ++编写的软件编码器,并且是从许多来源中借来的。
是否在NDK或SDK中捆绑了适用于Android的官方 Amr库,您可以在其中将PCM逐字节转换为amr?
系统中有这样一个组件,您可以通过MediaCodec API进行访问。 从Android 4.1开始,您可以通过Java访问它(如果要在本机代码中使用它,则需要通过JNI进行调用),而从Android 5.0起,可以直接作为本机API访问。 在内部,此代码基本上与opencore-amr相同,但被包装为通用解码器/编码器组件。
是的, MediaCodec支持 AMR-NB和AMR-WB
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.