-3

音声をテキストに変換するアプリを開発していますが、フォーラムで調査したところ、エミュレータにはマイク機能がないようです。

私はAndroidフォンを持っており、電話で実行できます。

しかし、電話よりも高い API でアプリを開発したいので、電話から音声を取得し、エミュレーターでアプリケーションを実行する方法はありますか。

4

2 に答える 2

1

これは少し複雑かもしれませんが、物理的な電話で実行されるソケット クライアントを作成しながら、エミュレータで実行されるソケット サーバーを作成してみることができます。電話はオーディオをキャプチャし、ソケット ストリームを介してサーバーに送信し、インターフェイスを介してアプリで使用できるようにします。ここでの隠れた利点は、アプリが具体的なクラスではなくインターフェイスにバインドされるため、着信オーディオのソースをより柔軟に変更できることです。ソケット サーバーはたくさんのように聞こえるかもしれませんが、それほど難しくはありません。デスクトップからデバイスへの通信用にそのようなソケット サーバーを作成しましたが、ストリームを適切に読み取り/閉じる方法を理解するまでは難しいと感じます。

于 2013-03-04T22:37:53.427 に答える
1

これは完璧な答えではありませんが、携帯電話に ROM をフラッシュし、Android の新しいバージョンをインストールするための優れたコミュニティがあります。最も一般的なものの 1 つはCyanogenModです。特定の電話モデルで使用できる ROM があるかどうかを確認することをお勧めします。

于 2013-02-27T22:03:49.127 に答える