Visualizerクラスを使用して、システム全体のオーディオを特定の形式でキャプチャしたいと思います。(44.1kHz、16ビット、ステレオ)
特定のフォーマットの返送をリクエストする方法がわかりません。ジンジャーブレッド以前で動作するハックを取得して、16ビットでフォーマットされたオーディオを返すことができますが、それでもステレオはありません。StackOverflowのアイデアはありますか?
Visualizerクラスを使用して、システム全体のオーディオを特定の形式でキャプチャしたいと思います。(44.1kHz、16ビット、ステレオ)
特定のフォーマットの返送をリクエストする方法がわかりません。ジンジャーブレッド以前で動作するハックを取得して、16ビットでフォーマットされたオーディオを返すことができますが、それでもステレオはありません。StackOverflowのアイデアはありますか?
ビジュアライザーのドキュメントにあるように:
これはオーディオ録音インターフェイスではなく、部分的で低品質のオーディオコンテンツのみを返します。
と
オーディオコンテンツの2種類の表現をキャプチャできます。
- 波形データ:getWaveForm(byte [])メソッドを使用した 連続した8ビット(符号なし)モノラルサンプル
- 周波数データ:getFft(byte [])メソッドを使用した8ビットの大きさのFFT
たとえばビジュアライザーの入力バッファーを取得できるようにAndroid自体を変更しないと、より高いサンプリングレート/より多くのチャネル数でデータを取得する方法がわかりません。