android在NDK/SDK中是否有一个原生的amr编码库
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
相关文章:
- Android Studio 中带有静态库的原生C++代码
- 如何在 Android Studio 4 中编译 C/C++ 原生代码
- Android Studio:如何在build.gradle中定义自定义宏(针对不同的构建变体),并让原生C / C++
- 在Android原生C++中使用Facemark opencv contrib
- CMake:Android Studio 原生活动项目无法在项目根目录之外找到第三方库
- Android NDK - C++ 异常会导致第三方原生库崩溃
- 如何在 gradle 原生项目中包含二进制库?
- 使用 Flutter 从 Android 上的原生编译共享库中调用函数
- exteranl原生构建问题,构建命令失败,android工作室
- build命令失败,外部原生问题android工作室
- 如何在electrolon项目中集成qt原生窗口
- Lua :在原生lua中编译,但在使用LuaJIT和sol2时C++出错
- 如何将.cpp C++原生库导入 Android Studio
- 原生 WebRTC 丢帧
- 如何使用 JNI 创建原生类?
- 如何为原生UI工具包扩展Ranorex?
- 如何从反应原生代码调用 C 函数?
- 安卓设备上的原生C++ WiFi P2P 网络是否可行?
- Android Studio 调试原生代码 lldb 服务器工作无穷大
- android在NDK/SDK中是否有一个原生的amr编码库