Ich habe zu hören, dass es möglich ist, Audio und Mikrofon zu teilen. Ich möchte mein Mikrofon und meine Kopfhörer benutzen
Ich möchte mein Mikrofon und meine Kopfhörer (wie Maus und Tastatur) auf einem Computer verwenden und wenn ich den anderen wechsel, funktioniert das auf dem anderen.
Es tut mir leid, wenn das dumm ist, ich möchte deine Zeit nicht verschwenden :)
Zumindest für Linux existiert dies bereits (zumindest für Ausgaben meines Wissens) über ein Pulsaudio-Modul.
Ich habe das Gefühl, dass dies besser geeignet wäre, da es eine eigene Anwendung ist.
Ein paar Links für diejenigen, die sich fragen, wie dies möglich ist, insbesondere zwischen Windows und Linux (beachte, dass ich _noch_ keines davon ausprobiert habe):
zuerst einige relevante Stack-Exchange-Fragen: Superuser 1 Superuser 2 sound.stackexchange
... und einige Lösungen (von mir nicht getestet, wie oben erwähnt):
Play To
Funktion, die an Dinge senden kann, die DLNA unterstützenIch habe das Gefühl, dass dies besser geeignet wäre, da es eine eigene Anwendung ist.
@AdrianKoshka sicher, obwohl Barrier dies weniger schmerzhaft machen könnte, indem es dokumentiert, was benötigt wird und / oder dem Benutzer bei der Konfiguration hilft. :)
Wenn ich darüber nachdenke, habe ich immer noch das Gefühl, dass dies unglaublich außerhalb des Spielraums für Barrieren liegt und nur unnötige Komplexität hinzufügen würde.
Ich wollte nur eine Methode hinzufügen, die für mich mit barrier mit ffmpeg
funktioniert hat. Dadurch wird nur Desktop-Audio (keine Mikrofoneingabe) freigegeben.
In diesem Beispiel ist der Client Ubuntu und der Server Windows. ffmpeg muss auf beiden installiert werden. Andere Szenarien erfordern einen anderen Befehl und ein anderes Verständnis von ffmpeg.
Führen Sie auf dem "Client" den Befehl ffmpeg aus:
ffmpeg -re -f alsa -ac 2 -i default -f rtp rtp://server:1234
Wobei server
die IP-Adresse Ihres Barriere-Servers ist. Dadurch wird Desktop-Audio an die angegebene Adresse gestreamt
(Wenn Sie Puls anstelle von Alsa verwenden, ersetzen Sie -f alsa
durch -f pulse
)
Es wird etwa Folgendes ausgegeben:
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
In meinem Beispiel ist der Server 192.168.1.82
Kopieren Sie auf dem Servercomputer ( 192.168.1.82
) den obigen SDP-Text in eine Datei sdp_file
und führen Sie den Befehl ffplay aus:
./ffplay -protocol_whitelist 'rtp,file,udp' .\sdp_file
Genießen Sie gestreamtes Audio mit niedriger Latenz.
Ich könnte mir vorstellen, dass dies in Zukunft möglicherweise innerhalb der Barriere funktioniert, also hier ein wenig Inspiration und Anleitung, falls jemand Zeit für eine Gabel hat.
Hilfreichster Kommentar
Zumindest für Linux existiert dies bereits (zumindest für Ausgaben meines Wissens) über ein Pulsaudio-Modul.
Ich habe das Gefühl, dass dies besser geeignet wäre, da es eine eigene Anwendung ist.