GStreamer RTP -> Bluetooth работает около полсекунды и останавливается - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть источник аудио RTP от WebRTC, который я хочу декодировать и передать на устройство Bluetooth, используя bluealsa в GStreamer на Raspberry Pi Zero W. Я протестировал этот подход со звуковой картой USB, и он отлично работал,Однако, когда я указал device = "bluealsa" в alsasink, конвейер все еще запускается, и я слышу звук в течение первой половины секунды, но затем он внезапно останавливается.Мой трубопровод пропускает что-нибудь?Спасибо!

gst-launch-1.0 \
rtpbin name=rtpbin latency=100 \
udpsrc port=60000 caps="application/x-rtp, media=audio, encoding-name=OPUS, clock-rate=48000" ! rtpbin.recv_rtp_sink_0 \
udpsrc port=60001 caps="application/x-rtcp" ! rtpbin.recv_rtcp_sink_0 \
rtpbin. ! rtpopusdepay ! queue ! opusdec ! alsasink device="bluealsa"
...