如何在 Android NDK 中包含/使用最新版本的 Opus 编解码器

问题描述

这里有一个完整的新手问题。我非常熟悉 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 编解码器。