我正在为我的根电话编写一个小型通话录音库。
我在一些应用程序中看到,录音是通过 ALSA 或 CAF 在有根手机上完成的。
我找不到任何关于如何使用 ALSA 或 CAF 进行通话录音(甚至为此进行录音)的示例/教程。
我看到了 tinyAlsa lib 项目,但我不知道如何在 android 应用程序中使用它。有人可以向我展示一些关于如何在 Android 应用程序中集成 ALSA 或 CAF 的教程或代码示例吗?
更新
我设法用 JNI 调用包装 tinyAlsa。但是,mixer_open(0) 之类的调用返回空指针,pcm_open(...) 之类的调用返回一个指针,但随后对 is_pcm_ready(pcm) 的调用总是返回 false。
难道我做错了什么?我错过了什么吗?