public class VisualizerDbmHandler extends DbmHandler<byte[]> implements com.cleveroad.audiovisualization.VisualizerWrapper.OnFftDataCaptureListener, MediaPlayer.OnPreparedListener, MediaPlayer.OnCompletionListener
DbmHandler.Factory| Modifier and Type | Method and Description |
|---|---|
void |
onCompletion(MediaPlayer mp) |
protected void |
onDataReceivedImpl(byte[] fft,
int layersCount,
float[] dBmArray,
float[] ampArray)
Implement your own data conversion.
|
void |
onFftDataCapture(byte[] fft) |
void |
onPause()
Called after
AudioVisualization.onPause() call. |
void |
onPrepared(MediaPlayer mp) |
void |
onResume()
Called after
AudioVisualization.onResume() call. |
void |
release()
Called after
AudioVisualization.release() ()} call. |
void |
setInnerOnCompletionListener(MediaPlayer.OnCompletionListener onCompletionListener) |
void |
setInnerOnPreparedListener(MediaPlayer.OnPreparedListener onPreparedListener) |
calmDownAndStopRendering, onDataReceived, startRendering, stopRenderingprotected void onDataReceivedImpl(byte[] fft,
int layersCount,
float[] dBmArray,
float[] ampArray)
DbmHandleronDataReceivedImpl in class DbmHandler<byte[]>fft - any datalayersCount - layers countdBmArray - array of normalized (in range [0..1]) dBm values that should be populated by you.
Array size is equals to layersCount value.ampArray - array of amplitude values that should be populated by you.
Array size is equals to layersCount value.public void onFftDataCapture(byte[] fft)
onFftDataCapture in interface com.cleveroad.audiovisualization.VisualizerWrapper.OnFftDataCaptureListenerpublic void onResume()
DbmHandlerAudioVisualization.onResume() call.onResume in class DbmHandler<byte[]>public void onPause()
DbmHandlerAudioVisualization.onPause() call.onPause in class DbmHandler<byte[]>public void release()
DbmHandlerAudioVisualization.release() ()} call.release in class DbmHandler<byte[]>public void onCompletion(MediaPlayer mp)
onCompletion in interface MediaPlayer.OnCompletionListenerpublic void onPrepared(MediaPlayer mp)
onPrepared in interface MediaPlayer.OnPreparedListenerpublic void setInnerOnPreparedListener(MediaPlayer.OnPreparedListener onPreparedListener)
public void setInnerOnCompletionListener(MediaPlayer.OnCompletionListener onCompletionListener)