![]() |
![]() |
![]() |
Spice-GTK Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
"playback-data" : Run First "playback-get-delay" : Run First "playback-start" : Run First "playback-stop" : Run First
SpicePlaybackChannel class handles an audio playback stream. The audio data is received via "playback-data" signal, and is controlled by the guest with "playback-stop" and "playback-start" signal events.
Note: You may be interested to let the SpiceAudio class play and record audio channels for your application.
typedef struct { SpiceChannelClass parent_class; /* signals */ void (*playback_start)(SpicePlaybackChannel *channel, gint format, gint channels, gint freq); void (*playback_data)(SpicePlaybackChannel *channel, gpointer *data, gint size); void (*playback_stop)(SpicePlaybackChannel *channel); } SpicePlaybackChannelClass;
"playback-data"
signalvoid user_function (SpicePlaybackChannel *channel, gpointer data, gint data_size, gpointer user_data) : Run First
Provide audio data to be played.
|
the SpicePlaybackChannel that emitted the signal |
|
pointer to audio data |
|
size in byte of data
|
|
user data set when the signal handler was connected. |
"playback-get-delay"
signalvoid user_function (SpicePlaybackChannel *channel, gpointer user_data) : Run First
Notify when the current playback delay is requested
|
the SpicePlaybackChannel that emitted the signal |
|
user data set when the signal handler was connected. |
"playback-start"
signalvoid user_function (SpicePlaybackChannel *channel, gint format, gint channels, gint rate, gpointer user_data) : Run First
Notify when the playback should start, and provide audio format characteristics.
|
the SpicePlaybackChannel that emitted the signal |
|
a SPICE_AUDIO_FMT |
|
number of channels |
|
audio rate |
|
user data set when the signal handler was connected. |
"playback-stop"
signalvoid user_function (SpicePlaybackChannel *channel, gpointer user_data) : Run First
Notify when the playback should stop.
|
the SpicePlaybackChannel that emitted the signal |
|
user data set when the signal handler was connected. |