2011-12-28 5 views
2

OK。私は研究段階にある独立したプロジェクトに取り組んでいます。私はインターネットの周りを見て、このトピックについて何も良いものを見つけました。私が見つけたウェブサイトは、StackOverflowと同じプログラミングコミュニティのものです。Audio Over Micro USB - Androidオープンアクセサリー

Android 2.3.4 Gingerbreadに含まれているAndroid Open Accessoryライブラリを使用すると、まだmicro usb経由でデバイスからオーディオを取得できますか?

これは、Android OSとそのソフトウェアに固有のものか、問題が製造元のハードウェアに存在するのでしょうか?

答えて

4

Android Open Accessoryライブラリは、USB経由でデバイスとの基本的な通信チャネルを提供します。あなたがすることは、あなた次第です。

(これは、オーディオのための任意の固有のサポートを持っていない、とあなたはそれを超えるルートシステムオーディオをすることはできません。しかし、あなたがあなたのアプリからカスタムオーディオチャンネルを出力し、コードを書くことができます。)

に入れたままにしてくださいOpen Accessoryライブラリはカスタムプロトコルを使用しているので、標準のUSB DACなどでは機能しません。

(そのために、あなたはUSBホストモードAPIを使用したいと思います:。。http://developer.android.com/guide/topics/usb/host.htmlシステムオーディオがまだ適用された経路にできないという同じ警告)

3

準拠のAndroid/LinuxののUSBオーディオドライバFiiO USB DAC E7: "FiiO E7ヘッドフォンアンプは、高性能ヘッドフォン専用のUSB DACです。 私のUbuntu 11.04でそのまま使用できます。出力サウンドデバイスの一覧を表示します。

"このスレッドには、Beresford Caiman USB DACをUSBホストを使って正常に使用していた人がいますが、これはかなり簡単に使えるので、CyanogenMod7をサポートし、USB HOSTを有効にしたAndroidデバイスが必要です。あなたはそれが動作するための電源ハブが必要です。

ALSA用USBオーディオドライバ「usbaudio.o」は、Android 4.0.3の現在の在庫カーネルにはない可能性があります。

「Usbaudio.o」はおそらく4.0カーネルとFiiOのUSBに存在しない:

「Usbaudio.oは」FiiOのUSB DAC E7 &ヌークは、相互運用を可能にするヌークタブレットのモッドカーネルに存在していますDAC E7はGoogle Galaxy Nexusとは連携していません。

当分の間、GoogleはUSB DAC市場を認識しておらず、USB DACメーカーはAndroidデバイスを知らないため、おそらく近い将来。

多分、Googleのアーキテクトは、コンピュータ・システムは、USBなどの標準的なコンピュータ・インターフェースに準拠しなければならないことを認識している:

そして、おそらくそれはいくつかのGoogleのプログラムマネージャーとのケースではありません: 。 Android 4.0.0 でUSBホスト機能が有効になっていません。 Android 4.0.3でUSBオーディオをサポートしていません。

「スパム防止の仕組みとして、新規ユーザーは最大2つのハイパーリンクを投稿できます。ハイパーリンクを追加するには10以上の評判を獲得してください。」、でハイパーリンクとの完全なポストを見つけてください:ウェブサイトを開発するアンドロイドのよう http://androidforums.com/3805383-post48.html

2

http://source.android.com/accessories/audio.html)と言う、Androidデバイスからオーディオを取得するための条件は、すべて、AOAプロトコルに準拠し、アクセサリモードで実行されますアンドロイドデバイスはこのプロトコルをサポートしています。詳細については、製品ID、0x2D02 - オーディオ/ 0x2D03 - オーディオ+ adb/0x2D04 - アクセサリー+オーディオ/ 0x2D05 - アクセサリー+オーディオ+ http://source.android.com/accessories/aoa2.html、それはあなたを助けるかもしれない