オーディオをうまく録音するコードがあります。録音中にオーディオの視覚化、波形のようなもの、または単純な温度計スタイルの視覚化を追加して、ユーザーが何かが録音されていることを認識できるようにしたいと思います。録音されたオーディオの現在の音量のようなものを取得するために照会できるリスナーまたはメソッドが見つかりませんでした。現時点では、AMR バイトストリームを解析して直接視覚化できると考えていますが、この機能の複雑さは非常に難しいため、より簡単な API を使用できることを期待していました。または、Java-ME amr 解析コードについて知っている場合は、それも役立つ可能性があります。現在のオーディオを測定するより直接的な方法があることを望んでいたため、AMR 側についてはまだあまり調査していないことを認めます。音量レベル。
_player = javax.microedition.media.Manager.createPlayer(
"capture://audio?encoding=amr");
_player.realize();
_rcontrol = (RecordControl)_player.getControl("RecordControl");
_rcontrol.setRecordStream(_audioBuf);
_rcontrol.setRecordSizeLimit(200 * 1024);
_rcontrol.startRecord();
_player.start();