Barrier: [solicitud de función] Compartir dispositivo de audio

Creado en 5 abr. 2019  ·  4Comentarios  ·  Fuente: debauchee/barrier

He escuchado que es posible compartir audio y micrófono. Quiero usar mi micrófono y mis audífonos

Me gustaría usar mi micrófono y mis auriculares (como el mouse y el teclado) en una computadora y cuando cambio la otra que funciona en la otra.

Lo siento si esto es estúpido, no quiero perder tu tiempo :)

Comentario más útil

Al menos para Linux, esto ya existe (al menos, para salidas que yo sepa) a través de un módulo pulseaudio.

Siento que esto sería más adecuado como aplicación propia.

Todos 4 comentarios

Al menos para Linux, esto ya existe (al menos, para salidas que yo sepa) a través de un módulo pulseaudio.

Siento que esto sería más adecuado como aplicación propia.

Algunos enlaces para aquellos que se preguntan cómo se puede hacer, particularmente entre Windows y Linux (tenga en cuenta que todavía no he probado ninguno de estos):

Primero, algunas preguntas relevantes sobre el intercambio de pila: superusuario 1 superusuario 2 sound.stackexchange

... y algunas soluciones (no probadas por mí, como se señaló anteriormente):

  • win7 aparentemente tiene una función Play To que puede transmitir a cosas compatibles con DLNA
  • Pulseaudio aparentemente se puede construir para Windows, o al menos podría hacerlo en la era XP. No me queda claro si esto funciona con algo más nuevo.
  • edcast / altacast + icecast (aunque edcast / altacast parecen estar desactualizados - capturas de pantalla de winxp, en el mejor de los casos)

Siento que esto sería más adecuado como aplicación propia.

@AdrianKoshka seguro, aunque Barrier podría hacer que esto sea menos doloroso al documentar lo que se necesita y / o ayudar al usuario a configurarlo. :)

Después de reflexionar, todavía siento que esto está increíblemente fuera del alcance de la barrera y solo agregaría una complejidad innecesaria.

Solo quería agregar un método que me funcionó con la barrera usando ffmpeg . Esto solo compartirá el audio del escritorio (no la entrada del micrófono).

En este ejemplo, el cliente es Ubuntu y el servidor es Windows. ffmpeg deberá instalarse en ambos. Otros escenarios necesitarán un comando y comprensión diferentes de ffmpeg.

En el "cliente", ejecute el comando ffmpeg:

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

Donde server es la dirección IP de su servidor de barrera. Esto transmitirá el audio del escritorio a la dirección especificada

(Si usa pulse en lugar de alsa, reemplace -f alsa con -f pulse )

Producirá algo como:

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

En mi ejemplo, el servidor es 192.168.1.82

En la máquina del servidor ( 192.168.1.82 ), copie el texto SDP anterior en un archivo sdp_file y ejecute el comando ffplay:

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

Disfrute de audio transmitido de baja latencia.

Podría ver que esto podría funcionar dentro de la barrera en el futuro, así que aquí hay un poco de inspiración y dirección en caso de que alguien tenga tiempo para una bifurcación.

¿Fue útil esta página
0 / 5 - 0 calificaciones