mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
rtp: Use autoaudio{sink,src} instead of alsa in the examples
This commit is contained in:
parent
b1feeee166
commit
1a291a126a
7 changed files with 13 additions and 13 deletions
|
@ -12,6 +12,6 @@ gst-launch -v gstrtpbin name=rtpbin latency=100
|
||||||
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
||||||
rtpbin.send_rtcp_src_0 ! udpsink port=5005 sync=false async=false \
|
rtpbin.send_rtcp_src_0 ! udpsink port=5005 sync=false async=false \
|
||||||
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_1 \
|
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_1 \
|
||||||
rtpbin. ! rtpamrdepay ! amrnbdec ! alsasink slave-method=1 \
|
rtpbin. ! rtpamrdepay ! amrnbdec ! autoaudiosink slave-method=1 \
|
||||||
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \
|
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \
|
||||||
rtpbin.send_rtcp_src_1 ! udpsink port=5007 sync=false async=false
|
rtpbin.send_rtcp_src_1 ! udpsink port=5007 sync=false async=false
|
||||||
|
|
|
@ -17,6 +17,6 @@ gst-launch -v gstrtpbin name=rtpbin latency=$LATENCY
|
||||||
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
||||||
rtpbin.send_rtcp_src_0 ! udpsink host=$DEST port=5005 sync=false async=false \
|
rtpbin.send_rtcp_src_0 ! udpsink host=$DEST port=5005 sync=false async=false \
|
||||||
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_1 \
|
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_1 \
|
||||||
rtpbin. ! rtppcmadepay ! alawdec ! alsasink buffer-time=10000 \
|
rtpbin. ! rtppcmadepay ! alawdec ! autoaudiosink buffer-time=10000 \
|
||||||
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \
|
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \
|
||||||
rtpbin.send_rtcp_src_1 ! udpsink host=$DEST port=5007 sync=false async=false
|
rtpbin.send_rtcp_src_1 ! udpsink host=$DEST port=5007 sync=false async=false
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
# '-------' | |
|
# '-------' | |
|
||||||
# | |
|
# | |
|
||||||
# .-------. | | .---------. .-------. .--------.
|
# .-------. | | .---------. .-------. .--------.
|
||||||
# RTP |udpsrc | | rtpbin | |pcmadepay| |alawdec| |alsasink|
|
# RTP |udpsrc | | rtpbin | |pcmadepay| |alawdec| |autoaudiosink|
|
||||||
# port=5002 | src->recv_rtp recv_rtp->sink src->sink src->sink |
|
# port=5002 | src->recv_rtp recv_rtp->sink src->sink src->sink |
|
||||||
# '-------' | | '---------' '-------' '--------'
|
# '-------' | | '---------' '-------' '--------'
|
||||||
# | |
|
# | |
|
||||||
|
@ -53,6 +53,6 @@ gst-launch -v gstrtpbin name=rtpbin latency=$LATENCY
|
||||||
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
||||||
rtpbin.send_rtcp_src_0 ! udpsink port=5005 host=$DEST sync=false async=false \
|
rtpbin.send_rtcp_src_0 ! udpsink port=5005 host=$DEST sync=false async=false \
|
||||||
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_1 \
|
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_1 \
|
||||||
rtpbin. ! rtppcmadepay ! alawdec ! audioconvert ! audioresample ! alsasink \
|
rtpbin. ! rtppcmadepay ! alawdec ! audioconvert ! audioresample ! autoaudiosink \
|
||||||
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \
|
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \
|
||||||
rtpbin.send_rtcp_src_1 ! udpsink port=5007 host=$DEST sync=false async=false
|
rtpbin.send_rtcp_src_1 ! udpsink port=5007 host=$DEST sync=false async=false
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
# the receiver RTCP reports are sent to port 5007
|
# the receiver RTCP reports are sent to port 5007
|
||||||
#
|
#
|
||||||
# .-------. .----------. .---------. .-------. .--------.
|
# .-------. .----------. .---------. .-------. .--------.
|
||||||
# RTP |udpsrc | | rtpbin | |pcmadepay| |alawdec| |alsasink|
|
# RTP |udpsrc | | rtpbin | |pcmadepay| |alawdec| |autoaudiosink|
|
||||||
# port=5002 | src->recv_rtp recv_rtp->sink src->sink src->sink |
|
# port=5002 | src->recv_rtp recv_rtp->sink src->sink src->sink |
|
||||||
# '-------' | | '---------' '-------' '--------'
|
# '-------' | | '---------' '-------' '--------'
|
||||||
# | |
|
# | |
|
||||||
|
@ -30,6 +30,6 @@ DEST=127.0.0.1
|
||||||
|
|
||||||
gst-launch -v gstrtpbin name=rtpbin \
|
gst-launch -v gstrtpbin name=rtpbin \
|
||||||
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_0 \
|
udpsrc caps=$AUDIO_CAPS port=5002 ! rtpbin.recv_rtp_sink_0 \
|
||||||
rtpbin. ! rtppcmadepay ! alawdec ! audioconvert ! audioresample ! alsasink \
|
rtpbin. ! rtppcmadepay ! alawdec ! audioconvert ! audioresample ! autoaudiosink \
|
||||||
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_0 \
|
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_0 \
|
||||||
rtpbin.send_rtcp_src_0 ! udpsink port=5007 host=$DEST sync=false async=false
|
rtpbin.send_rtcp_src_0 ! udpsink port=5007 host=$DEST sync=false async=false
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# A simple RTP server
|
# A simple RTP server
|
||||||
# sends the output of alsasrc as alaw encoded RTP on port 5002, RTCP is sent on
|
# sends the output of autoaudiosrc as alaw encoded RTP on port 5002, RTCP is sent on
|
||||||
# port 5003. The destination is 127.0.0.1.
|
# port 5003. The destination is 127.0.0.1.
|
||||||
# the receiver RTCP reports are received on port 5007
|
# the receiver RTCP reports are received on port 5007
|
||||||
#
|
#
|
||||||
# .-------. .-------. .-------. .----------. .-------.
|
# .-------. .-------. .-------. .----------. .-------.
|
||||||
# |alsasrc| |alawenc| |pcmapay| | rtpbin | |udpsink| RTP
|
# |autoaudiosrc| |alawenc| |pcmapay| | rtpbin | |udpsink| RTP
|
||||||
# | src->sink src->sink src->send_rtp send_rtp->sink | port=5002
|
# | src->sink src->sink src->send_rtp send_rtp->sink | port=5002
|
||||||
# '-------' '-------' '-------' | | '-------'
|
# '-------' '-------' '-------' | | '-------'
|
||||||
# | |
|
# | |
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
# change this to send the RTP data and RTCP to another host
|
# change this to send the RTP data and RTCP to another host
|
||||||
DEST=127.0.0.1
|
DEST=127.0.0.1
|
||||||
|
|
||||||
#AELEM=alsasrc
|
#AELEM=autoaudiosrc
|
||||||
AELEM=audiotestsrc
|
AELEM=audiotestsrc
|
||||||
|
|
||||||
# PCMA encode from an the source
|
# PCMA encode from an the source
|
||||||
|
|
|
@ -18,7 +18,7 @@ gst-launch -v gstrtpbin name=rtpbin \
|
||||||
rtpbin.send_rtp_src_0 ! queue ! udpsink host=$HOST port=5000 ts-offset=$AOFFSET \
|
rtpbin.send_rtp_src_0 ! queue ! udpsink host=$HOST port=5000 ts-offset=$AOFFSET \
|
||||||
rtpbin.send_rtcp_src_0 ! udpsink host=$HOST port=5001 sync=false async=false \
|
rtpbin.send_rtcp_src_0 ! udpsink host=$HOST port=5001 sync=false async=false \
|
||||||
udpsrc port=5005 ! rtpbin.recv_rtcp_sink_0 \
|
udpsrc port=5005 ! rtpbin.recv_rtcp_sink_0 \
|
||||||
alsasrc ! audioconvert ! amrnbenc ! rtpamrpay ! rtpbin.send_rtp_sink_1 \
|
autoaudiosrc ! audioconvert ! amrnbenc ! rtpamrpay ! rtpbin.send_rtp_sink_1 \
|
||||||
rtpbin.send_rtp_src_1 ! queue ! udpsink host=$HOST port=5002 ts-offset=$VOFFSET \
|
rtpbin.send_rtp_src_1 ! queue ! udpsink host=$HOST port=5002 ts-offset=$VOFFSET \
|
||||||
rtpbin.send_rtcp_src_1 ! udpsink host=$HOST port=5003 sync=false async=false \
|
rtpbin.send_rtcp_src_1 ! udpsink host=$HOST port=5003 sync=false async=false \
|
||||||
udpsrc port=5007 ! rtpbin.recv_rtcp_sink_1
|
udpsrc port=5007 ! rtpbin.recv_rtcp_sink_1
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# sends the output of v4l2src as h264 encoded RTP on port 5000, RTCP is sent on
|
# sends the output of v4l2src as h264 encoded RTP on port 5000, RTCP is sent on
|
||||||
# port 5001. The destination is 127.0.0.1.
|
# port 5001. The destination is 127.0.0.1.
|
||||||
# the video receiver RTCP reports are received on port 5005
|
# the video receiver RTCP reports are received on port 5005
|
||||||
# sends the output of alsasrc as alaw encoded RTP on port 5002, RTCP is sent on
|
# sends the output of autoaudiosrc as alaw encoded RTP on port 5002, RTCP is sent on
|
||||||
# port 5003. The destination is 127.0.0.1.
|
# port 5003. The destination is 127.0.0.1.
|
||||||
# the receiver RTCP reports are received on port 5007
|
# the receiver RTCP reports are received on port 5007
|
||||||
#
|
#
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
# '-------' | |
|
# '-------' | |
|
||||||
# | |
|
# | |
|
||||||
# .-------. .-------. .-------. | | .-------.
|
# .-------. .-------. .-------. | | .-------.
|
||||||
# |alsasrc| |alawenc| |pcmapay| | rtpbin | |udpsink| RTP
|
# |autoaudiosrc| |alawenc| |pcmapay| | rtpbin | |udpsink| RTP
|
||||||
# | src->sink src->sink src->send_rtp send_rtp->sink | port=5002
|
# | src->sink src->sink src->send_rtp send_rtp->sink | port=5002
|
||||||
# '-------' '-------' '-------' | | '-------'
|
# '-------' '-------' '-------' | | '-------'
|
||||||
# | |
|
# | |
|
||||||
|
@ -58,7 +58,7 @@ VRTCPSINK="udpsink port=5001 host=$DEST sync=false async=false name=vrtcpsink"
|
||||||
VRTCPSRC="udpsrc port=5005 name=vrtpsrc"
|
VRTCPSRC="udpsrc port=5005 name=vrtpsrc"
|
||||||
|
|
||||||
# PCMA encode from the source
|
# PCMA encode from the source
|
||||||
AELEM="alsasrc"
|
AELEM="autoaudiosrc"
|
||||||
#AELEM="audiotestsrc is-live=1"
|
#AELEM="audiotestsrc is-live=1"
|
||||||
ASOURCE="$AELEM ! queue ! audioresample ! audioconvert"
|
ASOURCE="$AELEM ! queue ! audioresample ! audioconvert"
|
||||||
AENC="alawenc ! rtppcmapay"
|
AENC="alawenc ! rtppcmapay"
|
||||||
|
|
Loading…
Reference in a new issue