0

Visualizerクラスを使用して、システム全体のオーディオを特定の形式でキャプチャしたいと思います。(44.1kHz、16ビット、ステレオ)

特定のフォーマットの返送をリクエストする方法がわかりません。ジンジャーブレッド以前で動作するハックを取得して、16ビットでフォーマットされたオーディオを返すことができますが、それでもステレオはありません。StackOverflowのアイデアはありますか?

4

1 に答える 1

2

ビジュアライザーのドキュメントにあるように:

これはオーディオ録音インターフェイスではなく、部分的で低品質のオーディオコンテンツのみを返します。

オーディオコンテンツの2種類の表現をキャプチャできます。
  • 波形データ:getWaveForm(byte [])メソッドを使用した 連続した8ビット(符号なし)モノラルサンプル
  • 周波数データ:getFft(byte [])メソッドを使用した8ビットの大きさのFFT

たとえばビジュアライザーの入力バッファーを取得できるようにAndroid自体を変更しないと、より高いサンプリングレート/より多くのチャネル数でデータを取得する方法がわかりません。

于 2013-01-17T06:20:20.067 に答える