Barrier: [demande de fonctionnalité] Partager un périphérique audio

Créé le 5 avr. 2019  ·  4Commentaires  ·  Source: debauchee/barrier

J'ai écouter qui est possible de partager l'audio et le microphone. Je veux utiliser mon micro et mon casque

J'aimerais utiliser mon micro et mes écouteurs (comme la souris et le clavier) sur un ordinateur et quand je change l'autre ça marche sur l'autre.

Je suis désolé si c'est stupide, je ne veux pas vous faire perdre votre temps :)

Commentaire le plus utile

Au moins pour Linux, cela existe déjà (du moins, pour les sorties à ma connaissance) via un module pulseaudio.

J'ai l'impression que cela conviendrait mieux car c'est sa propre application.

Tous les 4 commentaires

Au moins pour Linux, cela existe déjà (du moins, pour les sorties à ma connaissance) via un module pulseaudio.

J'ai l'impression que cela conviendrait mieux car c'est sa propre application.

Quelques liens pour ceux qui se demandent comment cela peut être fait, en particulier entre Windows et Linux (remarque, je n'ai _encore_ essayé aucun de ceux-ci):

d'abord quelques questions pertinentes sur l'échange de pile : superutilisateur 1 superutilisateur 2 sound.stackexchange

... et quelques solutions (non testées par moi, comme indiqué ci-dessus) :

  • win7 a apparemment une fonctionnalité Play To qui peut diffuser vers des éléments prenant en charge DLNA
  • pulseaudio peut apparemment être construit pour Windows, ou du moins pourrait le faire à l'ère de XP. Je ne sais pas si cela fonctionne avec quelque chose de plus récent.
  • edcast/altacast + icecast (bien que edcast/altacast semblent être obsolètes - captures d'écran de winxp, au mieux)

J'ai l'impression que cela conviendrait mieux car c'est sa propre application.

@AdrianKoshka bien sûr, bien que Barrier puisse rendre cela moins douloureux en documentant ce qui est nécessaire et/ou en aidant l'utilisateur à le configurer. :)

Après réflexion, je pense toujours que cela est incroyablement hors de portée de barrière et ne ferait qu'ajouter une complexité inutile.

Je voulais juste ajouter une méthode qui a fonctionné pour moi avec la barrière en utilisant ffmpeg . Cela partagera uniquement l'audio du bureau (pas l'entrée microphone).

Dans cet exemple, le client est Ubuntu et le serveur est Windows. ffmpeg devra être installé sur les deux. D'autres scénarios nécessiteront une commande et une compréhension différentes de ffmpeg.

Sur le "client", exécutez la commande ffmpeg :

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

server est l'adresse IP de votre serveur de barrière. Cela diffusera l'audio du bureau à l'adresse spécifiée

(Si vous utilisez pulse au lieu d'alsa, remplacez -f alsa par -f pulse )

Il affichera quelque chose comme :

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

Dans mon exemple, le serveur est 192.168.1.82

Sur la machine serveur ( 192.168.1.82 ), copiez le texte SDP ci-dessus dans un fichier sdp_file et exécutez la commande ffplay :

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

Profitez d'un flux audio à faible latence.

Je pourrais voir cela fonctionner potentiellement à l'intérieur de la barrière à l'avenir, alors voici un peu d'inspiration et de direction au cas où quelqu'un aurait le temps de prendre une fourchette.

Cette page vous a été utile?
0 / 5 - 0 notes