- Article sur un outil de streaming pour le reMarkable 2, un appareil de bloc-notes numérique développé et amélioré par Olivier Wulveryck.
- L’outil de streaming a d’abord été développé en 2021 pour faciliter le travail à distance et les présentations, en permettant aux utilisateurs de partager directement leurs croquis et notes dans un onglet de navigateur web pendant les appels vidéo.
- L’outil se compose de deux éléments principaux : un serveur exécuté sur l’appareil, qui capture et transmet les images source, et un service sur l’ordinateur portable, qui traite les images dans un format adapté à l’affichage dans le navigateur.
- L’auteur a identifié une difficulté liée à l’activation immédiate de l’outil, car celle-ci nécessitait une étape de préparation pour démarrer le service local, ce qui rendait le processus plus complexe.
- La version améliorée de l’outil cherche à supprimer la nécessité d’un service local, ce qui le rend plus simple à utiliser et améliore les performances.
- La nouvelle architecture supprime le client et met en place un serveur HTTP dans le composant serveur ; le client est implémenté dans un format que le navigateur peut interpréter, comme Javascript ou WASM.
- L’auteur a utilisé ChatGPT, un assistant numérique d’IA, pour l’aider dans le développement Javascript de l’outil.
- L’outil a été optimisé pour réduire les transferts de données et l’utilisation CPU grâce au empaquetage des valeurs de pixels, à l’utilisation du Run Length Encoding (RLE) pour la compression, et à l’envoi de nouvelles images uniquement lorsqu’un changement est détecté.
- L’application et son code source sont disponibles sur GitHub.
1 commentaires
Avis sur Hacker News