Set callbacks and private data for decoded audio.
        Use L{audio_set_format}() or L{audio_set_format_callbacks}()
        to configure the decoded audio format.
        @param play: callback to play audio samples (must not be NULL).
        @param pause: callback to pause playback (or NULL to ignore).
        @param resume: callback to resume playback (or NULL to ignore).
        @param flush: callback to flush audio buffers (or NULL to ignore).
        @param drain: callback to drain audio buffers (or NULL to ignore).
        @param opaque: private pointer for the audio callbacks (as first parameter).
        @version: LibVLC 2.0.0 or later.

def audio_set_callbacks(self, play, pause, resume, flush, drain, opaque):
        '''Set callbacks and private data for decoded audio.
        Use L{audio_set_format}() or L{audio_set_format_callbacks}()
        to configure the decoded audio format.
        @param play: callback to play audio samples (must not be NULL).
        @param pause: callback to pause playback (or NULL to ignore).
        @param resume: callback to resume playback (or NULL to ignore).
        @param flush: callback to flush audio buffers (or NULL to ignore).
        @param drain: callback to drain audio buffers (or NULL to ignore).
        @param opaque: private pointer for the audio callbacks (as first parameter).
        @version: LibVLC 2.0.0 or later.
        '''
        return libvlc_audio_set_callbacks(self, play, pause, resume, flush, drain, opaque)