[英]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.