Top | ![]() |
![]() |
![]() |
![]() |
GObject ╰── GstObject ╰── GstElement ╰── GstBaseSrc ╰── GstPushSrc ╰── GstDCCPClientSrc
This element connect to a DCCP server and send data to it.
DCCP (DatagramCongestion Control Protocol) is a Transport Layer protocol like TCP and UDP.
1 |
gst-launch -v dccpclientsrc host=localhost port=9011 ccid=2 ! decodebin ! alsasink |
Client
1 |
gst-launch -v filesrc location=music.mp3 ! mp3parse ! dccpserversink port=9011 ccid=2 |
Server This example pipeline will send a MP3 stream to the client using DCCP. The client will decode the MP3 and play it. Run the server pipeline first than the client pipeline. If you want, you can run more than one dccpclientsrc to connect to the same server (see wait-connections property at dccpserversink).
plugin |
dccp |
author |
E-Phone Team at Federal University of Campina Grande <leandroal@gmail.com> |
class |
Source/Network |
“ccid”
property “ccid” gint
The Congestion Control IDentified to be used.
Flags: Read / Write
Allowed values: >= 2
Default value: 2
“close-socket”
property “close-socket” gboolean
Close socket at the end of stream.
Flags: Read / Write
Default value: TRUE
“host”
property “host” gchar *
The host IP address to receive packets from.
Flags: Read / Write
Default value: "127.0.0.1"
“port”
property “port” gint
The port to receive packets from.
Flags: Read / Write
Allowed values: [0,65535]
Default value: 5001
“connected”
signalvoid user_function (GstDCCPClientSrc *gstdccpclientsrc, gint arg1, gpointer user_data)
gstdccpclientsrc |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First