【发布时间】:2016-04-20 11:56:09
【问题描述】:
我的 ubuntu 机器上打开了两个终端。这个想法是对着麦克风说话,然后通过扬声器播放。在第一个终端上,我使用以下命令设置了一个 gstreamer 扬声器:
gst-launch-0.10 pulsesrc !音频转换!音频/x-raw-int,channels=1,depth=16,width=16,rate=22000 ! rtpL16pay ! udpsink 主机=localhost 端口=5000
另一个终端上的监听器我使用这个命令
gst-launch-0.10 -v udpsrc 端口=5000 ! “应用程序/x-rtp,媒体=(字符串)音频,时钟速率=(int)22000,宽度=16,高度=16,编码名称=(字符串)L16,编码参数=(字符串)1,通道=(int)1,通道位置=(int)1,有效载荷=(int)96“! rtpL16depay!音频转换! alsasink 同步=false
我现在要做的是启动代码,并在大约 2 秒内没有声音时自动停止流。我该怎么做呢?
【问题讨论】:
-
嗨,你找到解决这个问题的方法了吗?
标签: gstreamer