Рейтинг:0

Воспроизведение звука из учетной записи, доступ к которой осуществляется с помощью su или ssh

флаг cn

У меня два аккаунта. джеймск и Другие

Я могу запускать приложения X Windows, используя Другие учетную запись несколькими способами:

  1. ssh -X другой @локальный хост
  2. хост + с последующим су - другой а потом экспорт ДИСПЛЕЙ =: 0,0

С любым из них я могу запустить, например xглаза и открыть окно.

Однако я не могу получить звук с другого аккаунта.

я хотел бы бежать

jamesk$ ssh -X другой@локальный хост
(пароль)
other@localhost$ ffplay вчера.mp3

я посмотрел на документы, однако любая попытка установить любой из модулей, необходимых для сетевого звука, приведет к документы врезаться с SIGTRAP

Когда я это делаю, у меня не воспроизводится звук, но я вижу визуализацию звука ffplay.

raj avatar
флаг cn
raj
Протокол X передает только изображение, а не звук. Таким образом, вы не получите никакого звука с удаленной машины, используя только X. Для этой цели вам нужно использовать что-то еще, например функцию удаленного звука PulseAudio, о которой вы упомянули. Однако я не знаю, почему он падает. Возможно, этот ответ поможет вам: https://unix.stackexchange.com/questions/470961/how-to-set-up-pulseaudio-remote-properly-and-securely
Рейтинг:0
флаг cn

Для подключения вам нужен открытый TCP-порт.

Итак, подключитесь ко второй учетной записи с помощью ssh

jamesk$ ssh -R 22753:localhost:4713 -X другой@localhost

Это открывает порт для звука.

Затем установите pulseaudio на Другие учетная запись для использования этого TCP-порта

другой$ экспорт PULSE_SERVER="tcp:localhost:22753"

Затем Pulseaudio подключается обратно через ssh-соединение к основной учетной записи, где звук подхватывается и воспроизводится.

Для этого необходимо, чтобы модуль tcp был включен в основной учетной записи. jamesk$ pactl load-module module-native-protocol-tcp auth-anonymous=1 27 Короткий список модулей jamesk$ pactl ... модуль-собственный-протокол-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.