README.md

    Pipewire/Pulseaudio sound over network

    Скрипт запускающий передачу звука по сети для приёма этого звука на любых устройствах способных воспроизвести PCM данные заданого в скрипте формата. Конфигурация описывается внутри скрипта.

    • звук траслируется на порт 8888
    • двуканальный s16le
    • дискретизация 44100

    Устройство захвата звука определяется автоматически

    • даже если оно отключено
    • даже если его нет вовсе

    Зависимости

    apt install pipewire wireplumber pipewire-pulse pulseaudio-utils grep lua
    

    Установка и удаление

    Глобально

    sudo make install
    sudo make uninstall
    

    Локально

    make PREFIX=$HOME/.local install
    make PREFIX=$HOME/.local uninstall
    

    Независимо

    make DESTDIR=$HOME/some_you_dir install
    make DESTDIR=$HOME/some_you_dir uninstall
    

    Использование

    pulsenet start  #запустить
    pulsenet stop   #остановить
    pulsenet status #узнать состояние
    pulsenet        #запустить если не запущено, остановить если запущено
    

    Использование без параметров удобно если назначить скрипт на исполнение используя кнопку на панели, многие панели предоставляют аплеты для запуска своих скриптов, так по нажатию кнопки/запуску сприпта он будет работать в режиме переключетеля включая/отключая передачу звука по сети :)

    На заметку

    Скрипт полагается на работу pipewire который может использовать модули для pulseaudio для передачи звука по сети. Немного сумбурно, но ладно.

    Автоматическое определение источника системного звука вроде работает, но я не уверен что заработает на всех конфигурациях, в моём случае звук на ПК просто сломан и устройтва его вывода отключены.

    Описание

    Скрипт для включения/выключения передачи PCM звука по сети через 'module-simple-protocol-tcp'

    Конвейеры
    0 успешных
    0 с ошибкой