### Interface

# GVnc Audio

#### Description

    interface GVnc.Audio : GObject.Object

No description available.

#### Prerequisite

In order to implement Audio, your type must inherit from`GObject`.

#### Implementations

- VncBaseAudio

#### Instance methods

###### vnc_audio_playback_data

Request playback of a single audio sample in `sample`.

###### vnc_audio_playback_start

Indicate that the remote desktop is about to start audio playback in format `format`.

###### vnc_audio_playback_stop

Indicate that the remote desktop has completed audio playback.

#### Interface structure

    struct GVncAudioInterface {
      GTypeInterface parent;
      gboolean (* playback_start) (
        VncAudio* audio,
        VncAudioFormat* format
      );
      gboolean (* playback_stop) (
        VncAudio* audio
      );
      gboolean (* playback_data) (
        VncAudio* audio,
        VncAudioSample* sample
      );

    }

No description available.

###### Interface members

`parent`

    GTypeInterface

| No description available.

`playback_start`

    gboolean (* playback_start) (
        VncAudio* audio,
        VncAudioFormat* format
      )

| No description available.

`playback_stop`

    gboolean (* playback_stop) (
        VncAudio* audio
      )

| No description available.

`playback_data`

    gboolean (* playback_data) (
        VncAudio* audio,
        VncAudioSample* sample
      )

| No description available.

#### Virtual methods

###### GVnc.Audio.playback_data

No description available.

###### GVnc.Audio.playback_start

No description available.

###### GVnc.Audio.playback_stop

No description available.