

現在Androidアプリを開発しており、  
アプリ内で音を再生中にその音の音量を数値で取得したいです。  
例えば、音を再生中にタイマーイベントを0.1秒置きに張って音量取得をし、  
その数値を元に波形表示をするようなことがしたいです。

再生している音データ自体はMediaPlayerクラス内に格納されています。

[code]

    MediaPlayer player = new MediaPlayer();
    player.start();
    
[/code]

Objective-Cで同じようなことは以下の方法で可能でした。

[code]

    AVAudioPlayer *player;
    [player updateMeters];
    float db= [player averagePowerFofChannel:0];
    float power = pow(10, (0.05 * db));
    
[/code]

お手数お掛けしますが、ご教授いただければと思います。


CC BY-SA 3.0
2015-09-25T05:13:06.070
16915
2015-09-25T06:52:22.417
2015-09-25T06:52:22.417
7290
10642
question
android java android-mediaplayer
現在流れている音の音量を取得したい。