![]() |
![]() |
![]() |
![]() |
GObject ╰── GstObject ╰── GstElement ╰── GstBaseSrc ╰── GstPushSrc ╰── GstDCCPServerSrc
This element wait for connection from a client and receive data.
DCCP (DatagramCongestion Control Protocol) is a Transport Layer protocol like TCP and UDP.
1 |
gst-launch -v filesrc location=music.mp3 ! mp3parse ! dccpclientsink host=localhost port=9011 ccid=2 |
Client
1 |
gst-launch -v dccpserversrc port=9011 ccid=2 ! decodebin ! alsasink |
Server This example pipeline will send a MP3 stream to the server using DCCP. The server will decode the MP3 and play it. Run the server pipeline first than the client pipeline.
“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 client socket at the end of stream.
Flags: Read / Write
Default value: TRUE
“host”
property“host” gchar *
The hostname to listen as.
Flags: Read / Write
Default value: NULL
“port”
property“port” gint
The port to listen to.
Flags: Read / Write
Allowed values: [0,65535]
Default value: 5001
“sockfd”
property“sockfd” gint
The client socket file descriptor.
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“connected”
signalvoid user_function (GstDCCPServerSrc *gstdccpserversrc, gint arg1, gpointer user_data)
Flags: Run First