私はオーディオ録音を実行しようとしています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 SDKメディアレコーダー。状態4
- 4. Androidカメラのプレビューコールバックとメディアレコーダーの録画ビデオ
- 5. getMaxAmplitudeは0を返します - Android
- 6. フィットネス機能の使い方
- 7. KbmMWのキャッシュ機能の使い方は?
- 8. PHPExcelの連結機能の使い方
- 9. inputstream javaのmarkSupported機能の使い方
- 10. AndroidのPBKDF2機能
- 11. Androidのバックキーボタン機能
- 12. enviセットアップヘッド機能の使い方は?
- 13. StlSoft - ファイルシステム機能の使い方は?
- 14. RxJS 5バッファ機能の使い方は?
- 15. igraph vertex.shape機能の使い方
- 16. メディアレコーダーを停止してandroidの別のアクティビティに移動する方法
- 17. androidのメディアレコーダーでビデオの経過時間を取得
- 18. AndroidのAVDの機能
- 19. Android 4.0の機能の例
- 20. Android:バックキー機能
- 21. ログアウト機能android
- 22. Androidリセットアプリ機能
- 23. Androidのマイナスマージンが機能しない
- 24. ListViewのonListItemClickが機能しない - Android
- 25. Android webviewのスクロールが機能しない
- 26. Android SDKのoverridePendingTransitionが機能しない
- 27. Androidのカスタムダイアログレイアウトが機能しない
- 28. Android ViewGroupのクリップが機能しない
- 29. Androidのfacebook sdk新しい機能を実装する方法
- 30. アラームマネージャーを使用したAndroidの通知が機能しない