У меня есть послушать, что можно поделиться аудио и микрофоном. Я хочу использовать свой микрофон и наушники
Я хотел бы использовать свой микрофон и наушники (например, мышь и клавиатуру) на одном компьютере, а когда я меняю другой, они работают на другом.
Извините, если это глупо, не хочу тратить ваше время зря :)
По крайней мере, для Linux это уже существует (по крайней мере, для выходов, насколько мне известно) через модуль pulseaudio.
Я чувствую, что это было бы лучше, как отдельное приложение.
Несколько ссылок для тех, кто задается вопросом, как это можно сделать, особенно между Windows и Linux (обратите внимание, я еще не пробовал ничего из этого):
сначала несколько важных вопросов об обмене стеками: суперпользователь 1 суперпользователь 2 sound.stackexchange
... и некоторые решения (не проверенные мной, как указано выше):
Play To
которая может транслировать вещи, поддерживающие DLNAЯ чувствую, что это было бы лучше, как отдельное приложение.
@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
Наслаждайтесь потоковым аудио с малой задержкой.
Я мог бы увидеть, что это потенциально сработает внутри барьера в будущем, так что вот немного вдохновения и направления на случай, если у кого-то будет время для форка.
Самый полезный комментарий
По крайней мере, для Linux это уже существует (по крайней мере, для выходов, насколько мне известно) через модуль pulseaudio.
Я чувствую, что это было бы лучше, как отдельное приложение.