gpt4 book ai didi

使用 ALSA/CAF 的 Android 通话录音

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:16 25 4
gpt4 key购买 nike

我正在为我的 root 手机编写一个小型通话录音库。
我在某些应用程序中看到,在 root 手机上通过 ALSA 或 CAF 完成录制。
我找不到任何关于如何使用 ALSA 或 CAF 进行通话录音(甚至录音)的示例/教程。
我看到了 tinyAlsa lib 项目,但我不知道如何在 android 应用程序中使用它。有人可以给我一些关于如何在 Android 应用程序中集成 ALSA 或 CAF 的教程或代码示例吗?

更新我设法用 JNI 调用包装了 tinyAlsa。然而,像 mixer_open(0) 这样的调用返回空指针,像 pcm_open(...) 这样的调用返回一个指针,但随后调用 is_pcm_ready(pcm) 总是返回 false。
难道我做错了什么?我错过了什么吗?

最佳答案

  • Here介绍了如何使用 Android 的工具链构建 ALSA 库。
  • here你可以找到另一个提到 ALSA for android 的 repo

我建议你阅读this post为了了解您的选择和当前平台情况。

评论后编辑:

我认为您需要使用 tinyalsa 来实现您的解决方案,假设您使用的是基本的 ALSA 实现。如果微型版本缺少某些东西,那么您可能需要询问作者(但这对我来说听起来很奇怪,因为您正在执行基本操作)。看完this post ,我们可以获得一些关于为什么需要 root 的线索(访问 protected 挂载点)。

让我们了解您的最新进展,这是一个有趣的话题!

关于使用 ALSA/CAF 的 Android 通话录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com