# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

# Visualizer.OnDataCaptureListener

`public static interface Visualizer.OnDataCaptureListener`
``

android.media.audiofx.Visualizer.OnDataCaptureListener

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 `Visualizer.setDataCaptureListener(android.media.audiofx.Visualizer.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

### onFftDataCapture

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

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 need access to the fft data after returning from the callback should make a copy of the data instead of holding a reference.

For the explanation of the fft data array layout, and the example code for processing it, please see the documentation for `Visualizer.getFft(byte[])` method.

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

### onWaveFormDataCapture

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

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 need 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`: Visualizer object on which the listener is registered.
`waveform` | `byte`: array of bytes containing the waveform representation.
`samplingRate` | `int`: sampling rate of the visualized audio.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*