CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

acceder /dev/ a travers le reseau

godrik
godrik
Niveau 30
25 août 2009 à 00:43:49

Bonjour a vous,
J'essaye de faire un peu bizarre aujourd'hui, j'essaye d'acceder un device de /dev mais a travers le reseau. Le but est de faire du son a travers le reseau sans avoir pulseaudio et cie. En quelque sorte je voudrais exporter /dev/dsp sur une autre machine.
Au debut, je me suis dit que c'etait comme ecrire sur un fichier. J'ai donc tester des solutions a base de netcat. Ca marche pas trop mal, mais il n'y a pas de regleage de la frequence, nombre de canaux possible.
Je me suis dit que c'etait en fait lu par le client oss et que netcat ne fournissait qu'une communication mono directionnel. J'ai donc ete regarde des netcat bi directionnel et je suis tomber assez rapidement sur socat. Socat permet en effet assez facilement de mapper des tubes a travers le reseau. Mon probleme est que /dev/dsp est un device et pas un simple tube. En fait, il est controle en partie par ioctl. et socat ne passe pas les ioctl...
A la recherche d'une solution pour partager les fichiers speciaux a travers le reseau, je suis tomber sur NBD, mais c'est fait pour partager les block devices et pas n'importe quel fichier special.

En bref avec socat on arrive a ecrire sur /dev/dsp facilement mais les regleages de la frequence ne sont pas bon, et le son est distordu. Si on ecrivait des wav bien formate ca marcherait; mais ce n'est pas vraiment une solution viable.

Des suggestions ? Ca m'etonnerait que personne n'ai pense a ca. Est ce que ca marcherait au dessus de NFS ?

Sankukai
Sankukai
Niveau 10
25 août 2009 à 09:55:26

Une solution à base de NAS ne te conviendrait pas ?
http://www.radscan.com/nas.html

Sankukai
Sankukai
Niveau 10
25 août 2009 à 10:01:52

Sinon un certain OS bien pensé a une solution encore plus simple : http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&sektion=1

chris_27
chris_27
Niveau 10
25 août 2009 à 14:55:01

godrik : définis ce que tu appelles par « faire du son a travers le reseau ».

Pour info, c'est facile de diffuser de la musique avec icecast et de piloter mpd à distance.

Pseudo supprimé
Pseudo supprimé 25 août 2009 à 15:24:16

Pourquoi pas simplement un lecteur audio qui fait du streaming?

chris_27
chris_27
Niveau 10
25 août 2009 à 15:30:00

Parce que ton client il utilise icecast sans te le dire ? :-)

godrik
godrik
Niveau 30
25 août 2009 à 17:56:28

par faire du son a travers le reseau j'entends faire de la redirection de flux audio, avoir un "/dev/dsp1" sur une machine qui redirige tous sur "/dev/dsp" d'une autre machine.

j'appelle ca "/dev/dsp" parceque dans l'ideal les application ne devrait pas voir la difference avec un peripherique oss classique. Pour ne pas se taper les problemes d'interfaces que l'on se tape avec pulse/alsa/oss. C'est pour ca que la solution a base de network audio system ne me parait pas etre la bonne.

Et je ne vois pas bien comment fonctionne aucat.

Mais dans le fond, si on peut rediriger un device /dev a travers le reseau, ca peut avoir des applications qui depassent la redirection de son. Par exemple NBD a une utilisation tres bizarre; les gens s'en servent pour faire de la swap au dessus du reseau. C'est un peu fou comme idee mais ca semble etre pratique pour les machines diskless.

chris_27
chris_27
Niveau 10
25 août 2009 à 19:53:45

Question joker : Tu penses avoir assez de bande passante pour rediriger tout ton "/dev/dsp" en continu d'une machine à une autre ?

godrik
godrik
Niveau 30
06 juillet 2010 à 17:14:58

Une solution a ce probleme sous openbsd avec aucat presente par sankukai dans le blabla :
https://www.jeuxvideo.com/forums/1-38-7665853-192-0-1-0-0.htm#message_7699844

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment