【问题标题】:Port Alsa to Android阿尔萨港到安卓
【发布时间】:2012-06-28 16:38:39
【问题描述】:

我正在尝试为我的安卓手机添加 USB 音频功能。是否有可能只要我可以将所有 alsa 驱动程序添加到我的 android 系统中,然后我就可以获得我想要的?谁能给我一些关于 android 如何使用 alsa 以及如何将 alsa 内核模块添加到现有系统的提示?

谢谢。

【问题讨论】:

  • 我对将模块添加到内核中很陌生。我已经下载了 android 源代码树和 alsa。试图弄清楚我如何构建 alsa 并作为内核模块插入到当前系统中

标签: android audio usb alsa


【解决方案1】:

@James,android 平台的音频子系统已经包含 alsa 作为标准,你不需要自己添加。如果您有根电话或品牌电话,您可以将您的手机连接到您的网络并使用 ip 地址将其连接到您的开发系统: adb connect IP-address:5555 ,最简单的检查方法是使用 adb 连接到您的手机

您可以通过进入 /proc 目录来验证 alsa 的存在。您将找到一个名为 devices.txt 的文件。如果您对设备文件进行分类,您应该在字符设备 alsa 下看到设备 ID 为 116

此外,在 /proc 目录中,您应该找到另一个名为 asound 的目录。进入该目录并列出 ls -l。您会注意到所有声音设备 - 声卡,包括您的 Android 设备使用的 SPDIF、HDMI 和声音代码。所有这些设备都由 alsa 控制。

如果您拔下 USB 设备,您会注意到 asound 目录中的列表发生了变化。 Alsa 管理所有音频功能,包括在您的 android 设备上播放和录制音频。

我希望这个非技术概述能有所帮助。如果您有更多问题,请务必随时提出

【讨论】:

  • 但是...好像没有办法将alsa-utils安装到android...没有arecord或者aplay
猜你喜欢
  • 2021-06-28
  • 1970-01-01
  • 2014-11-15
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多