Barrier: [Funktionsanfrage] Audiogerät teilen

Erstellt am 5. Apr. 2019  ·  4Kommentare  ·  Quelle: debauchee/barrier

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 :)

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.

Alle 4 Kommentare

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):

  • win7 hat anscheinend eine Play To Funktion, die an Dinge senden kann, die DLNA unterstützen
  • pulseaudio kann anscheinend für Windows gebaut werden, oder zumindest in der XP-Ära. Es ist mir unklar, ob das mit etwas neuerem funktioniert.
  • edcast/altacast + icecast (obwohl edcast/altacast veraltet zu sein scheint – bestenfalls Screenshots von winxp)

Ich 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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

HereInPlainSight picture HereInPlainSight  ·  4Kommentare

graingert picture graingert  ·  4Kommentare

geraldvillorente picture geraldvillorente  ·  4Kommentare

enricodetoma picture enricodetoma  ·  4Kommentare

agilbertson1977 picture agilbertson1977  ·  4Kommentare