前提・実現したいこと
Javaで音量認識を含むアプリを作成したいと考えています。
Android端末のマイクで収集した音の大小を認識したいです。
発生している問題・エラーメッセージ
下記の該当のソースコードを用いて音量の大小を測りたいのですが、別途で作成するSoundDetectionクラスと、OnVolumeListenerに何を記述してよいのかがわかりません。
SoundDetectionクラスと、OnVolumeListenerのソースコードを教えていただけませんか。
(下記のソースコードを用いなくてもAndroid端末のマイクで収集した音の大小を認識さえできれば大丈夫です)
該当のソースコード
AndroidManifest.xml
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
Java onResume()内
(SoundDetectionクラスと、OnVolumeListenerは自分で作成)
@Override protected void onResume() { super.onResume(); soundDetection = new SoundDetection(); soundDetection.setOnVolumeListener(new SoundDetection.OnVolumeListener(){ public void onReachedVolume(short volume){ handler.post(new Runnable() { public void run() { //処理 } }); } }); new Thread(soundDetection).start(); }
Java onPause()内
@Override protected void onPause() { super.onPause(); soundDetection.stop(); }
あなたの回答
tips
プレビュー