如何使用 gstreamer 使用 tcpserversink 流式传输音频
how to stream audio with tcpserversink using gstreamer
我需要通过 Internet 进行实时流式传输音频。在互联网上快速搜索,我决定使用 Gstreamer。我已经使用 udpsink 成功地进行了流式传输,但它只能在 LAN 上工作。我用 tcpserversink 测试但它不工作:
服务器(IP:113.160.166.87)
gst-launch-1.0 filesrc location="G:/Project/Gstreamer/TestContent/Em-Gai-Mua-Huong-Tram.mp3" ! decodebin ! mulawenc ! tcpserversink port=7001 host=0.0.0.0
客户:
gst-launch-1.0 tcpclientsrc host=113.160.166.87 port=7001 ! "audio/x-mulaw, channels=1, depth=16, width=16, rate=44100" ! mulawdec ! autoaudiosink
有人帮帮我!谢谢。
你为什么又在发件人中编码?你能试试下面的管道吗,
发件人:
gst-launch-1.0 -v filesrc location="G:/Project/Gstreamer/TestContent/Em-Gai-Mua-Huong-Tram.mp3" ! audioparse ! tcpserversink port=7001 host=0.0.0.0
接收者:
gst-launch-1.0 tcpclientsrc port=7001 host=113.160.166.87 ! decodebin ! autoaudiosink
我需要通过 Internet 进行实时流式传输音频。在互联网上快速搜索,我决定使用 Gstreamer。我已经使用 udpsink 成功地进行了流式传输,但它只能在 LAN 上工作。我用 tcpserversink 测试但它不工作:
服务器(IP:113.160.166.87)
gst-launch-1.0 filesrc location="G:/Project/Gstreamer/TestContent/Em-Gai-Mua-Huong-Tram.mp3" ! decodebin ! mulawenc ! tcpserversink port=7001 host=0.0.0.0
客户:
gst-launch-1.0 tcpclientsrc host=113.160.166.87 port=7001 ! "audio/x-mulaw, channels=1, depth=16, width=16, rate=44100" ! mulawdec ! autoaudiosink
有人帮帮我!谢谢。
你为什么又在发件人中编码?你能试试下面的管道吗,
发件人:
gst-launch-1.0 -v filesrc location="G:/Project/Gstreamer/TestContent/Em-Gai-Mua-Huong-Tram.mp3" ! audioparse ! tcpserversink port=7001 host=0.0.0.0
接收者:
gst-launch-1.0 tcpclientsrc port=7001 host=113.160.166.87 ! decodebin ! autoaudiosink