現在流れている音の音量を取得したい。
現在Androidアプリを開発しており、
アプリ内で音を再生中にその音の音量を数値で取得したいです。
例えば、音を再生中にタイマーイベントを0.1秒置きに張って音量取得をし、
その数値を元に波形表示をするようなことがしたいです。
再生している音データ自体はMediaPlayerクラス内に格納されています。
MediaPlayer player = new MediaPlayer();
player.start();
Objective-Cで同じようなことは以下の方法で可能でした。
AVAudioPlayer *player;
[player updateMeters];
float db= [player averagePowerFofChannel:0];
float power = pow(10, (0.05 * db));
お手数お掛けしますが、ご教授いただければと思います。