1
アンドロイド携帯で現在再生中の 曲のデコードされたPCMデータを取得する予定です。アプリケーション層からそれを行うことはできますか? 一方、あなたのいずれかが 私にJavaのオーディオデコーダを提案できるなら、本当に役に立ちます。アンドロイド携帯で現在再生中の曲のPCMデータを取得
よろしく アルビン
アンドロイド携帯で現在再生中の 曲のデコードされたPCMデータを取得する予定です。アプリケーション層からそれを行うことはできますか? 一方、あなたのいずれかが 私にJavaのオーディオデコーダを提案できるなら、本当に役に立ちます。アンドロイド携帯で現在再生中の曲のPCMデータを取得
よろしく アルビン
これを試してみてください。現在再生中の曲のPCMデータを取得するのに役立ちます:
mVisualizer = new Visualizer(mPlayer.getAudioSessionId());
mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
Visualizer.OnDataCaptureListener captureListener = new Visualizer.OnDataCaptureListener()
{
@Override
public void onWaveFormDataCapture(Visualizer visualizer, byte[] bytes,
int samplingRate)
{
//PCM DATA
}
@Override
public void onFftDataCapture(Visualizer visualizer, byte[] bytes,
int samplingRate)
{
}
};
mVisualizer.setDataCaptureListener(captureListener,
Visualizer.getMaxCaptureRate()/2, true, false);
// Enabled Visualizer and disable when we're done with the stream
mVisualizer.setEnabled(true);
mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mediaPlayer)
{
mVisualizer.setEnabled(false);
}
});