![]() |
![]() |
![]() |
GStreamer Good Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GObject +----GstObject +----GstElement +----GstBaseSrc +----GstPushSrc +----GstBaseAudioSrc +----GstAudioSrc +----GstPulseSrc
GstPulseSrc implements GstImplementsInterface, GstMixer and GstPropertyProbe.
"device" gchar* : Read / Write "server" gchar* : Read / Write "device-name" gchar* : Read "stream-properties" GstStructure* : Read / Write "client" gchar* : Read / Write
"device"
property"device" gchar* : Read / Write
The PulseAudio source device to connect to.
Default value: NULL
"server"
property"server" gchar* : Read / Write
The PulseAudio server to connect to.
Default value: NULL
"device-name"
property"device-name" gchar* : Read
Human-readable name of the sound device.
Default value: NULL
"stream-properties"
property "stream-properties" GstStructure* : Read / Write
List of pulseaudio stream properties. A list of defined properties can be found in the pulseaudio api docs.
Below is an example for registering as a music application to pulseaudio.
GstStructure *props; props = gst_structure_from_string ("props,media.role=music", NULL); g_object_set (pulse, "stream-properties", props, NULL); gst_structure_free (props);
Since 0.10.26
"client"
property"client" gchar* : Read / Write
The PulseAudio client_name_to_use.
Default value: "<unknown>"