Retour au dev log

Dev log

DevLog #02 : Comment Nous Avons Créé un Téléprompteur de Studio 100% Gratuit et Sans Inscription

Plongée technique dans la résolution des blocages CoreAudio sur macOS, l'exécution continue en arrière-plan via Web Workers et la fusion de prises WAV 48kHz dans le navigateur.

Par Équipe d'Ingénierie · Architecture WebGPU & Audio

  • devlog
  • teleprompteur
  • web audio api
  • web workers
  • youtube
  • ingenierie
  • wav 48khz

Si vous avez déjà cherché un téléprompteur en ligne pour enregistrer une vidéo YouTube ou un cours, vous connaissez la frustration : la plupart des outils exigent une inscription, imposent des filigranes, facturent des abonnements mensuels ou polluent l'écran avec des publicités distrayantes.

Notre approche pour le Téléprompteur en Ligne & Enregistreur de Studio était claire : **100% gratuit, sans inscription, sans publicité et avec une qualité studio réelle (WAV 48 kHz sans compression et vidéo HD)**. Développer cet outil directement dans le navigateur a demandé des innovations techniques majeures.

Herramienta Interactiva

Envie d'essayer le Téléprompteur de Studio dès maintenant ?

Lisez vos textes avec un défilement karaoké à vitesse réglable, fusionnez vos prises WAV et enregistrez sans limites.

Défi 1 : Élimination des Blocages CoreAudio (macOS) et WASAPI

Des flux getUserMedia() concurrents forçant sampleRate: 48000 provoquaient des blocages du démon audio macOS (coreaudiod). Nous avons conçu le singleton **Single Audio Pipeline (AudioPipeline.ts)**, garantissant un flux audio maître unique synchronisé avec l'horloge native du matériel.

Défi 2 : Fin du Gel sur '1' du Compte à Rebours

Nous avons scindé l'exécution selon le modèle des stations audio numériques professionnelles (DAW) : prepare() asynchrone avant le début du '3' et begin() synchrone à 0.0 ms au moment précis de l'action.

Défi 3 : Défilement Sans Interruption avec Fenêtre Réduite (Web Workers)

Les navigateurs suspendent les boucles graphiques lorsque la fenêtre est réduite. Grâce à un **Web Worker dédié** en arrière-plan et un calcul temporel par performance.now(), le rythme de lecture reste d'une précision absolue.

Défi 4 : Ergonomie Tactile avec Curseurs Style iPhone Control Center

Nous avons conçu des capsules tactiles épaisses de 48px (IOSCapsuleSlider) dotées de setPointerCapture pour un contrôle fluide au pouce sur smartphone.

Défi 5 : Fusion et Téléchargement de Plusieurs Prises WAV sans Serveur

Notre moteur client (wavUtils.ts) concatène vos prises en un fichier WAV master 16-bit 48.000 Hz avec des silences propres de 250 ms, prêt pour Premiere ou notre Éditeur Vidéo WebGPU.

Herramienta Interactiva

Commencez à Enregistrer Vos Vidéos Dès Aujourd'hui

Sans compte, sans filigrane et sans frais. Votre studio complet en un clic.

Essayez l'éditeur tel qu'il est aujourd'hui

Tout ce que vous lisez dans le dev log tourne déjà dans la bêta publique.