0

トーキングトムのようなアプリを作成しています。AudioRecorder録音に使用しています。私は基本的なAndroidしか持っておらず、SoundTouchは持っていません。私が直面している問題は、特定の音量を超えるオーディオのみを録音する必要があるということです。

ステートメント:

if (recorder.getState() == AudioRecord.STATE_INITIALIZED)
{
    return recorder;
} 

レコーダーは低レベルの音量でも初期化され、話をやめて非常に低レベルのサウンドがバックグラウンドにある場合でも録音を続けます。

4

1 に答える 1

0

を継続的に実行AudioRecordし、比較的近い間隔でレベルチェック(RMSまたは任意の測定)を実行できます。サウンドレベルが目的のしきい値を超えたら、一定時間停止しきい値を下回るまでバッファデータを保存します。それ以外の場合は、データを破棄します。

于 2013-01-09T16:04:56.793 に答える