我需要通过互联网直播音频。在互联网上快速搜索,我决定使用Gstreamer。我使用udpsink成功流式传输,但它只能在局域网上工作。我使用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
有人帮帮我!谢谢你。
答案 0 :(得分:1)
为什么要再次在发件人中进行编码?你可以尝试以下管道,
发信人:
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