Android APIs
Added in API level 9
public static interface

Visualizer.OnDataCaptureListener

android.media.audiofx.Visualizer.OnDataCaptureListener

Class Overview

The OnDataCaptureListener interface defines methods called by the Visualizer to periodically update the audio visualization capture. The client application can implement this interface and register the listener with the setDataCaptureListener(OnDataCaptureListener, int, boolean, boolean) method.

Summary

Public Methods
abstract void onFftDataCapture(Visualizer visualizer, byte[] fft, int samplingRate)
Method called when a new frequency capture is available.
abstract void onWaveFormDataCapture(Visualizer visualizer, byte[] waveform, int samplingRate)
Method called when a new waveform capture is available.

Public Methods

public abstract void onFftDataCapture (Visualizer visualizer, byte[] fft, int samplingRate)

Added in API level 9

Method called when a new frequency capture is available.

Data in the fft buffer is valid only within the scope of the callback. Applications which needs access to the fft data after returning from the callback should make a copy of the data instead of holding a reference.

Parameters
visualizer Visualizer object on which the listener is registered.
fft array of bytes containing the frequency representation.
samplingRate sampling rate of the audio visualized.

public abstract void onWaveFormDataCapture (Visualizer visualizer, byte[] waveform, int samplingRate)

Added in API level 9

Method called when a new waveform capture is available.

Data in the waveform buffer is valid only within the scope of the callback. Applications which needs access to the waveform data after returning from the callback should make a copy of the data instead of holding a reference.

Parameters
visualizer Visualizer object on which the listener is registered.
waveform array of bytes containing the waveform representation.
samplingRate sampling rate of the audio visualized.