![]() |
![]() |
![]() |
Spice-GTK Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#include <spice-audio.h> struct SpiceAudio; struct SpiceAudioClass; SpiceAudio * spice_audio_get (SpiceSession *session
,GMainContext *context
); SpiceAudio * spice_audio_new (SpiceSession *session
,GMainContext *context
,const char *name
);
"main-context" GMainContext* : Read / Write / Construct Only "session" SpiceSession* : Read / Write / Construct Only
A class that handles the playback and record channels for your application, and connect them to the default sound system.
struct SpiceAudio;
The SpiceAudio struct is opaque and should not be accessed directly.
struct SpiceAudioClass { GObjectClass parent_class; };
Class structure for SpiceAudio.
SpiceAudio * spice_audio_get (SpiceSession *session
,GMainContext *context
);
Gets the SpiceAudio associated with the passed in SpiceSession. A new SpiceAudio instance will be created the first time this function is called for a certain SpiceSession.
Note that this function returns a weak reference, which should not be used after the SpiceSession itself has been unref-ed by the caller.
|
the SpiceSession to connect to |
|
a GMainContext to attach to (or NULL for default). [allow-none]
|
Returns : |
a weak reference to a SpiceAudio
instance or NULL if failed. [transfer none]
|
SpiceAudio * spice_audio_new (SpiceSession *session
,GMainContext *context
,const char *name
);
spice_audio_new
has been deprecated since version 0.8 and should not be used in newly-written code. Use spice_audio_get()
instead
Once instantiated, SpiceAudio will handle the playback and record channels to stream to your local audio system.
|
the SpiceSession to connect to |
|
a GMainContext to attach to (or NULL for default). |
|
a name for the audio channels (or NULL for application name). |
Returns : |
a new SpiceAudio instance or NULL if no backend or failed. |
"main-context"
property "main-context" GMainContext* : Read / Write / Construct Only
GMainContext to use for the event source.
"session"
property"session" SpiceSession* : Read / Write / Construct Only
SpiceSession this SpiceAudio is associated with