阿尔萨港到安卓
Posted
技术标签:
【中文标题】阿尔萨港到安卓【英文标题】:Port Alsa to Android 【发布时间】:2012-06-28 16:38:39 【问题描述】:我正在尝试为我的安卓手机添加 USB 音频功能。是否有可能只要我可以将所有 alsa 驱动程序添加到我的 android 系统中,然后我就可以获得我想要的?谁能给我一些关于 android 如何使用 alsa 以及如何将 alsa 内核模块添加到现有系统的提示?
谢谢。
【问题讨论】:
我对将模块添加到内核中很陌生。我已经下载了 android 源代码树和 alsa。试图弄清楚我如何构建 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
。以上是关于阿尔萨港到安卓的主要内容,如果未能解决你的问题,请参考以下文章