基于gstreamer的实时音频流服务器和vlc播放传入流的客户端

基于gstreamer的实时音频流服务器和vlc播放传入流的客户端,gstreamer,Gstreamer,我需要用gstreamer设置一个实时音频流服务器。服务器应向客户端发送实时音频,在客户端,应使用vlc播放器播放传入流。我正在使用以下代码 VIDEO_CAPS="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264" gst-launch -v udpsrc caps=$VIDEO_CAPS port=4444 \ ! gstrtpbin .recv_

我需要用gstreamer设置一个实时音频流服务器。服务器应向客户端发送实时音频,在客户端,应使用vlc播放器播放传入流。我正在使用以下代码

VIDEO_CAPS="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264"

gst-launch -v udpsrc caps=$VIDEO_CAPS port=4444 \
          ! gstrtpbin .recv_rtp_sink_0 \
          ! rtph264depay ! ffdec_h264 ! xvimagesink
然后gstreamer报告如下:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock

请帮助我使用gstreamer a客户端设置服务器以执行流媒体直播的步骤

尝试阅读有关VLC流媒体的手册。
或者只是:

更新: 由于阅读能力差,我对这个问题有点误解。
以下是如何设置服务器:

gst-launch -v pulsesrc ! audioconvert ! audioresample \
    ! speexenc ! rtpspeexpay \
    ! udpsink host=224.1.1.1 port=4444 auto-multicast=true
或者使用
multiudpsink
发送到多个客户端

gst-launch -v pulsesrc ! audioconvert ! audioresample \
    ! speexenc ! rtpspeexpay \
    ! udpsink host=224.1.1.1 port=4444 auto-multicast=true