Установите браузер внутри контейнера LXD и запустите его на хост-ОС

Это зависит от того, какой протокол (с)будут поддерживать эти динамики/преобразователи.

PulseAudio имеет модуль RAOP (Пакет Debian/Ubuntu pulseaudio-module-raop), который может отправлять звук на устройства с поддержкой Apple AirPlay -.

Приемники RAOP (= устройства, которые могут принимать аудио AirPlay ), могут быть обнаружены автоматически -, поэтому вы можете запустить pacmd list-sinksи обнаружить, что ваша система уже видит любые устройства, поддерживающие AirPlay -. Точно так же вы можете использовать pacmd list-sources, чтобы определить имя PulseAudio для вашего микрофона -, вам понадобится эта информация.

Вы можете использовать pavucontrolдля интерактивной отправки любого аудиопотока на любое устройство, обнаруженное PulseAudio.

Если вы хотите использовать микрофон, вы можете попробовать загрузить модуль обратной связи Pulseaudio для подключения микрофона к устройству-приемнику:

pactl load-module module-loopback source="" sink=""

Для совместимых с Chromecast -и других аудиоустройств с поддержкой DLNA/uPnP -существует pulseaudio -dlna(сначала проверьте коллекцию пакетов вашего дистрибутива,он может быть уже там ).

С ними вам нужно сначала запустить процесс pulseaudio-dlna, чтобы он мог автоматически -обнаруживать любые устройства с поддержкой DLNA -. Из-за разнообразия устройств с поддержкой DLNA -у вас будет возможность указать различные параметры для pulseaudio-dlna, если вы, например. обнаружить, что выбор кодека или битрейта по умолчанию дает плохие результаты с определенным оборудованием. После этого процедуры должны быть такими же, как и для устройств с поддержкой AirPlay -.

Также поддерживается протокол RTP.Этот другой вопрос может содержать полезные команды, которые вы, возможно, тоже захотите изучить.

С помощью RTP вы можете напрямую указать имя источника PulseAudio, который будет использоваться для модуля отправителя RTP, поэтому здесь вам не понадобится модуль обратной связи:

pactl load-module module-rtp-send source="" mtu=1408 destination_ip=

0
25.10.2021, 21:08
1 ответ

Ссылку не нажимал, но вам потребуется подключить сокет домена unix X-сервера к контейнеру, чтобы контейнер запускал приложение X11.

Итак,

  1. настроить конфигурацию lxc для копирования сокета хоста X11 в контейнер

  2. Если сокет является абстрактным сокетом unix, настройте X для использования версии домена unix

  3. скопируйте сокет в каталог, отличный от /tmp, каталог /tmp очищается после операций копирования lxc, поэтому сокет исчезает.

  4. переместите сокет в каталог /tmp, куда его обычно помещает X11

  5. экспорт DISPLAY= :0 в пользовательской оболочке

Вам, вероятно, следует знать, что это обеспечивает только файловую систему, изоляцию процессов от других частей хоста, но сам X11 не обеспечивает разделения между приложениями и представлением рабочего стола.

1
26.10.2021, 04:48

Теги

Похожие вопросы