簡體   English   中英

如何使用gstreamer使用tcpserversink直播音頻

[英]How to live stream audio with tcpserversink using gstreamer

我需要Internet上的實時流音頻。 在互聯網上快速搜索,我決定使用Gstreamer。 我已經成功地使用udpsink進行了流傳輸,但是它只能在LAN上工作。 在stackoverflow中提問: 如何使用gstreamer使用tcpserversink傳輸音頻,但它僅通過tcp進行流傳輸,而不是實時流。

發件人:

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

我需要在tcpserversink之前將文件源轉換為實時源嗎? 以及如何做?

您需要更改發送方管道,因為要發送mp3文件,所以基本上將audioparse替換為mpegaudioparse。

發件人:

gst-launch-1.0 -v filesrc location =“ G:/Project/Gstreamer/TestContent/Em-Gai-Mua-Huong-Tram.mp3”! mpegaudioparse! tcpserversink端口= 7001主機= 0.0.0.0

接收方:

gst-launch-1.0 tcpclientsrc端口= 7001主機= 113.160.166.87! 解碼器! 自動音頻接收器

要么

gst-launch-1.0 tcpclientsrc端口= 7001主機= 113.160.166.87! mpegaudioparse! 瘋了! 自動音頻接收器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM