3

Android アプリケーションの録音されたマイク サウンドを分析したいと考えています。

残念ながら、ビジュアライザーは現在再生中のAudioTrackでしか機能しません。現在、AudioRecord で録音しビジュアライザーがリッスンしている AudioTrack にデータをコピーしています。しかし、このアーキテクチャはひどい再生-記録-ループを引き起こします。

1 つの回避策は、録音中に AudioTrack のボリュームを可能な限り低いレベルに下げることでしたが、これは良い解決策とは思えません。

記録されたトラックから FFT データをキャプチャする手段を提供するVisualizerクラスに代わるものはありますか?

4

2 に答える 2

0

追加。それは言う

AudioFlinger createEffect_l() エフェクト ビジュアライザー (フラグ 00000008) が間違ったスレッド タイプ 3 で作成されました AudioEffect set(): AudioFlinger はエフェクトを作成できませんでした、ステータス: -22

「間違ったスレッドタイプで作成」を検索したところ、入力信号の視覚化に問題があることがわかりました。今まで苦労したけどダメだった。

于 2014-04-04T14:27:57.843 に答える