行。我正在研究一个处于研究阶段的独立项目。我浏览了互联网,发现这个话题没什么好处。我发现的网站在编程社区中与StackOverflow相同。
使用Android 2.3.4 Gingerbread中包含的Android Open Accessory库,是否可以通过micro usb从设备获取音频?
如果没有,这是针对Android操作系统及其软件的特定内容,还是该问题存在于制造商的硬件中?
答案 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,它可能对您有所帮助