Audio Over Micro USB - Android开放式附件

时间:2011-12-28 01:33:08

标签: android

行。我正在研究一个处于研究阶段的独立项目。我浏览了互联网,发现这个话题没什么好处。我发现的网站在编程社区中与StackOverflow相同。

使用Android 2.3.4 Gingerbread中包含的Android Open Accessory库,是否可以通过micro usb从设备获取音频?

如果没有,这是针对Android操作系统及其软件的特定内容,还是该问题存在于制造商的硬件中?

3 个答案:

答案 0 :(得分:4)

Android Open Accessory库通过USB为设备提供基本通信通道。你用它做什么取决于你。

(它没有任何固有的音频支持,你无法通过它传输系统音频。但是你可以编写从你的应用程序输出自定义音频通道的代码。)

请记住,Open Accessory库使用自定义协议,因此不适用于标准USB DAC等。

(为此,您需要使用USB主机模式API:http://developer.android.com/guide/topics/usb/host.html。关于无法路由系统音频的相同警告仍然适用。)

答案 1 :(得分:3)

符合FiiO USB DAC E7的Android / Linux USB音频驱动程序: “FiiO E7耳机放大器是一款专用于高保真耳机的USB DAC。 它与我的Ubuntu 11.04开箱即用。我只是在需要时插上它,几秒钟后它出现在我的输出声音设备列表中。“

“埋在这个线程中的另一个人是在使用USB Host的Android平板电脑上成功使用他的Beresford Caiman USB DAC。它非常容易上手,你需要的只是一个支持CyanogenMod7和USB HOST的Android设备。你。需要一个动力集线器才能工作。“

用于ALSA的USB音频驱动程序“usbaudio.o”可能在Android 4.0.3的当前库存内核中丢失。

“Usbaudio.o”出现在Nook平板电脑的改装内核中,它允许FiiO USB DAC E7& Nook要互操作:

“Usbaudio.o”可能不存在于4.0内核中,FiiO USB DAC E7不与Google Galaxy Nexus互通:

目前,谷歌尚未意识到USB DAC市场,而且USB DAC制造商也不了解Android设备,可能是(近)未来的主要计算机系统。

可能,Google架构师意识到计算机系统应该符合USB等标准计算机接口:

而且,某些Google计划经理可能不会这样: 。 Android 4.0.0中未激活USB主机功能 。在Android 4.0.3中不支持USB音频。

作为“我们很抱歉,但作为垃圾邮件防范机制,新用户最多只能发布两个超链接。获得超过10个声誉以发布更多超链接。”,请在以下链接中找到包含超链接的完整帖子: http://androidforums.com/3805383-post48.html

答案 2 :(得分:2)

正如Android Develop网站所说(http://source.android.com/accessories/audio.html),从Android设备获取音频的条件符合AOA协议并在附件模式下运行,并非所有Android设备都支持此协议,它由产品ID的一些组合,0x2D02 - 音频/ 0x2D03 - 音频+ adb / 0x2D04 - 附件+音频/ 0x2D05 - 附件+音频+ adb可用,有关详细信息,请参阅链接:http://source.android.com/accessories/aoa2.html,它可能对您有所帮助