私はオーディオ録音を実行しようとしていますhttp://developer.android.com/guide/topics/media/index.html、それはうまく動作し、音声を連続して録音しながら最大振幅を表示する必要があります。そのための最良のアプローチは何ですか?AndroidメディアレコーダーのgetMaxAmplitude機能の使い方
1
A
答えて
5
最大振幅は、所定のサンプルの最大振幅を与えるので、私は、バックグラウンド・プロセス・スレッド
を使用してフロントエンドを変更するために、メッセージハンドラを使用する毎に250ミリ秒と算出された最大振幅public void run() {
int i = 0;
while(i == 0) {
Message msg = mHandler.obtainMessage();
Bundle b = new Bundle();
try {
sleep(250);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (mRecorder != null) {
amplitude = mRecorder.getMaxAmplitude();
b.putLong("currentTime", amplitude);
Log.i("AMPLITUDE", new Integer(amplitude).toString());
} else {
b.putLong("currentTime", 0);
}
msg.setData(b);
mHandler.sendMessage(msg);
}
}
ためのサンプルを採取し
0
常に実行されるスレッドを作成します。スレッドで は、次の操作を行います。あなたは、スレッドの詳細情報を
int amp = mrec.getMaxAmplitude();
if (amp > 0)
yourcode;
必要がありますか?
関連する問題
- 1. getMaxAmplitudeの使い方 - Android
- 2. Androidメディアレコーダー
- 3. 計算デシベル - Androidのメディアレコーダー
- 4. Android SDKメディアレコーダー。状態4
- 5. Androidカメラのプレビューコールバックとメディアレコーダーの録画ビデオ
- 6. getMaxAmplitudeは0を返します - Android
- 7. React-Native Android - getRealDimensionsの使い方(次元が機能しない)
- 8. フィットネス機能の使い方
- 9. Androidスタジオでの 'implements'機能の使い方
- 10. メディアレコーダーを停止してandroidの別のアクティビティに移動する方法
- 11. androidのメディアレコーダーでビデオの経過時間を取得
- 12. リアクションアバターエディタの機能の使い方
- 13. inputstream javaのmarkSupported機能の使い方
- 14. KbmMWのキャッシュ機能の使い方は?
- 15. yiiのメール機能の使い方
- 16. PHPExcelの連結機能の使い方
- 17. AndroidのPBKDF2機能
- 18. Androidのバックキーボタン機能
- 19. メディアコーデックの機能Android
- 20. Androidのドラッグアンドドロップ機能
- 21. Androidの機能的後方互換性
- 22. メディアレコーダーonStopのANR:ビデオレコーディングカメラAPI
- 23. Androidメディアレコーダーの開始に失敗しました。
- 24. 新機能プレゼンスの使い方は?
- 25. StlSoft - ファイルシステム機能の使い方は?
- 26. Angular Providersの機能と使い方
- 27. RxJS 5バッファ機能の使い方は?
- 28. カスタム丸め機能の使い方は?
- 29. igraph vertex.shape機能の使い方
- 30. enviセットアップヘッド機能の使い方は?