Barrier: [запрос функции] Поделиться аудиоустройством

Созданный на 5 апр. 2019  ·  4Комментарии  ·  Источник: debauchee/barrier

У меня есть послушать, что можно поделиться аудио и микрофоном. Я хочу использовать свой микрофон и наушники

Я хотел бы использовать свой микрофон и наушники (например, мышь и клавиатуру) на одном компьютере, а когда я меняю другой, они работают на другом.

Извините, если это глупо, не хочу тратить ваше время зря :)

Самый полезный комментарий

По крайней мере, для Linux это уже существует (по крайней мере, для выходов, насколько мне известно) через модуль pulseaudio.

Я чувствую, что это было бы лучше, как отдельное приложение.

Все 4 Комментарий

По крайней мере, для Linux это уже существует (по крайней мере, для выходов, насколько мне известно) через модуль pulseaudio.

Я чувствую, что это было бы лучше, как отдельное приложение.

Несколько ссылок для тех, кто задается вопросом, как это можно сделать, особенно между Windows и Linux (обратите внимание, я еще не пробовал ничего из этого):

сначала несколько важных вопросов об обмене стеками: суперпользователь 1 суперпользователь 2 sound.stackexchange

... и некоторые решения (не проверенные мной, как указано выше):

  • win7, по-видимому, имеет функцию Play To которая может транслировать вещи, поддерживающие DLNA
  • По-видимому, pulseaudio может быть построен для Windows или, по крайней мере, мог в эпоху XP. Мне неясно, работает ли это с чем-то более новым.
  • edcast / altacast + icecast (хотя edcast / altacast кажутся устаревшими - в лучшем случае скриншоты из winxp)

Я чувствую, что это было бы лучше, как отдельное приложение.

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

Поразмыслив, я все еще чувствую, что это выходит за рамки барьера и только добавит ненужной сложности.

Просто хотел добавить метод, который работал у меня с барьером, используя ffmpeg . При этом будет использоваться только звук рабочего стола (но не микрофонный вход).

В этом примере клиентом является Ubuntu, а сервером - Windows. ffmpeg необходимо установить на обоих. В других сценариях потребуется другая команда и понимание ffmpeg.

На «клиенте» выполните команду ffmpeg:

ffmpeg -re -f alsa -ac 2 -i default -f rtp rtp://server:1234

Где server - IP-адрес вашего барьерного сервера. Это приведет к потоковой передаче звука рабочего стола по указанному адресу.

(Если вы используете импульс вместо alsa, замените -f alsa на -f pulse )

Будет выведено что-то вроде:

SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.1.82
t=0 0
a=tool:libavformat 58.21.100
m=audio 1234 RTP/AVP 97
b=AS:768
a=rtpmap:97 PCMU/48000/2

В моем примере это сервер 192.168.1.82

На сервере ( 192.168.1.82 ) скопируйте приведенный выше текст SDP в файл sdp_file и выполните команду ffplay:

./ffplay -protocol_whitelist 'rtp,file,udp' .\sdp_file

Наслаждайтесь потоковым аудио с малой задержкой.

Я мог бы увидеть, что это потенциально сработает внутри барьера в будущем, так что вот немного вдохновения и направления на случай, если у кого-то будет время для форка.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги