[langage c] Récuperer flux desktop

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
AchilleFraisse
Elfe
Messages : 579
Inscription : dim. 27 avr. 2014, 09:32

[langage c] Récuperer flux desktop

Message par AchilleFraisse » mar. 04 avr. 2017, 09:40

Bonjour,
Est-ce que quelqu'un sait comment je peux faire pour récupérer le stream de mon bureau (tout ce qui se passe sur mon écran) et l'envoyer à une application web ?

benjarobin
Maître du Kyudo
Messages : 15923
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [langage c] Récuperer flux desktop

Message par benjarobin » mar. 04 avr. 2017, 13:20

Bonjour,
Oui, c'est réalisable, mais très complexe à réaliser proprement, personnellement je ne m'y risquerais pas.
Quel est vraiment en détail le besoin, qu'est-ce que tu veux faire ?
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

AchilleFraisse
Elfe
Messages : 579
Inscription : dim. 27 avr. 2014, 09:32

Re: [langage c] Récuperer flux desktop

Message par AchilleFraisse » mar. 04 avr. 2017, 14:00

C'est pour afficher dans un <div> html le stream de mon écran.
J'ai cherché sur le net côté javascript, mais j'ai rien trouvé. Et la balise <video> de html5 ne permet pas de le faire.

benjarobin
Maître du Kyudo
Messages : 15923
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [langage c] Récuperer flux desktop

Message par benjarobin » mar. 04 avr. 2017, 18:52

Je répète ma question : Quel est vraiment en détail le besoin ? Pourquoi veux tu faire ceci ? Pourquoi ne pas utiliser des solutions toutes faite ?
Veux tu le contrôle du PC ou juste un affichage du contenu ? Car si c'est juste un affichage je penserais à VLC + html5 avec la balise vidéo : http://stackoverflow.com/questions/5858 ... -streaming
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

AchilleFraisse
Elfe
Messages : 579
Inscription : dim. 27 avr. 2014, 09:32

Re: [langage c] Récuperer flux desktop

Message par AchilleFraisse » mar. 04 avr. 2017, 21:17

Ben non, j'aimerais aussi pouvoir avoir le contrôle du pc avec la gestion des évènements de la souris, du clavier, etc.

benjarobin
Maître du Kyudo
Messages : 15923
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [langage c] Récuperer flux desktop

Message par benjarobin » mar. 04 avr. 2017, 23:08

Et comment je pouvais le deviner ? De plus tu n'explique toujours pas pourquoi tu veux faire une telle chose... Ce que tu veux faire est très complexe, et je ne m'y risquerais pas, surtout qu'il existe déjà plein de solution pour contrôler un PC à distance
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

AchilleFraisse
Elfe
Messages : 579
Inscription : dim. 27 avr. 2014, 09:32

Re: [langage c] Récuperer flux desktop

Message par AchilleFraisse » mer. 05 avr. 2017, 08:10

D'accord.
Je vais donc d'abord me contenter juste d'afficher le stream...
Je viens de lancer vlc comme ceci :

Code : Tout sélectionner

vlc -I dummy screen:// :screen-fps=16.000000 :screen-caching=100 :sout=#transcode{vcodec=theo,vb=800,scale=1,width=600,height=480,acodec=mp3}:http{mux=ogg,dst=127.0.0.1:8080/desktop.ogg} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep
Mais j'ai cette erreur :

Code : Tout sélectionner

[0000000002506228] pulse audio output error: PulseAudio server connection failure: Connection refused
[0000000002591eb8] dummy interface: using the dummy interface module...
[00007f1888000b98] core stream output error: stream chain failed for `transcodeacodec=mp3:httpdst=127.0.0.1:8080/desktop.ogg'
[00007f1890000bf8] core input error: cannot start stream output instance, aborting

Répondre