Я настроил следующие конвейеры:
Сервер
gst-launch-1.0 -v audiotestsrc ! mulawenc ! tcpserversink host=<IP> port=<PORT>
Клиент
gst-launch-1.0 tcpclientsrc host=<IP> port=<PORT> ! "audio/x-mulaw, rate=44100, channels=1" ! mulawdec ! audioconvert ! audioresample ! alsasink(windows: directsoundsink)
ИспользованиеСервер Windows и клиент Linux Я слышу звук только в течение доли секунды после закрытия конвейера (не имеет значения, закрываю ли я сначала клиента или сервер).Когда сервер и клиент работают на одном компьютере с Windows, я получаю одинаковый результат.Однако, если я запускаю сервер и клиент на одном компьютере с Linux, я получаю ожидаемый результат (сигнал sin).
Что мне нужно изменить, чтобы он работал в Windows?