问题描述
这里有一个完整的新手问题。我非常熟悉 Linux 环境中的 C/C++ 编程。但是,我对Android环境没有任何经验,更不用说用C为Android平台制作应用程序了。 我需要在我的应用程序中使用 opus 编解码器,但它不存在于 Android NDK 的默认库中。如何添加?
互联网上的一些资源讨论了 Android.mk
文件。我使用的是最新版本的 Android Studio,没有 .mk 文件,只有 Cmake 文件。
解决方法
根据this,这很简单
implementation "com.vcpkg.ndk.support:opus:1.3.1"
有大量关于如何在 Android 应用中集成本机代码的教程和示例。通常,这需要 Java(或 Kotlin)包装器和 C 端的一些 JNI 代码。还可以考虑通过 ffmpeg(例如 mobile-ffmpeg 库)使用 opus 编解码器。