O-clock-Dev / teleporter-compose

A containerized teleporter, to teleport student and teacher.
GNU Affero General Public License v3.0
3 stars 1 forks source link

Intégration WebRTC, partage d'écran #57

Open profy12 opened 4 months ago

profy12 commented 4 months ago

Un besoin important de la part de l'équipe péda est la possibilité de visualiser l'écran de l'apprenant :

clementgoclock commented 4 months ago

J'ai regardé rapidement mais je n'ai pas trouvé de package Remote Desktop de Chrome pour MacOS (je me demande si ça a pas été delete comme fonctionnalité) bien que dans la doc il y'ait une procédure pour déinstaller le software, yé né compren pa. Il y'a bien sur un .msi pour Windows et un .deb pour les Debian-like, pas de .rpm (sad Fedora is sad).

Il faut aussi être logué avec un compte Google mais vu que nous faisons créé des comptes G aux usagers, ça peut le faire.

En dehors de tout choix de solution on pourrait ajouter un bouton dans le homagepage, dans la top bar à gauche de l'heure, du genre "Demander de l'aide" ou ("Partager mon bureau", etc) et générer un lien vers une prise en main à distance. Si c'est un programme hors du teleporter cela impliquera de gérer un lien avec l'app sur l'hôte, je sais pas trop quoi en penser.

Pour RustDesk il y'a une image docker mais je suis pas qu'on ait intérêt à l'intégrer dans le compose ? :D Et un client web (section Development), en flutter.

profy12 commented 4 months ago

Pas besoin de package c'est une appli à lancer via chrome, j'ai déjà pris le contrôle d'un mac étudiant avec, mais c'est vrai que ça date un peu. Dans mon souvenir il y avait quand même un paramétrage de sécurité pour donner le contrôle distant de la souris/clavier à chrome.

clementgoclock commented 4 months ago

Chez moi il me fait download un .deb et me demande de l'installer

profy12 commented 3 months ago

On pourrait imaginer une intégration webrtc, via un iframe Jitsi pour que les formateurs puissent visualiser la caméra et l'écran des apprenants. On déclencherait le partage à la connexion de l'étudiant sur l'interface du téléporteur, avec une intégration propre dans l'interface ça pourrait être sympa. Par contre avec cette technique pas de prise de contrôle à distance, on visualise juste. Capture vidéo du 23-05-2024 15:57:35.webm