如何使用gstreamer

时间:2018-01-30 11:25:42

标签: gstreamer audio-streaming tcpserver

我需要通过互联网直播音频。在互联网上快速搜索,我决定使用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

有人帮帮我!谢谢你。

1 个答案:

答案 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