What's Today

Discord Engineering · Richard Kuo ·

Modernizing the Video Playback Experience at Discord

Discord unificó sus reproductores de video en un componente compartido, tras caracterizar los existentes con pruebas y extraer gradualmente sus funciones reutilizables. El nuevo reproductor ya sirve a Quests y Clips, y reduce hasta un 94 % el código de reproducción que cada producto mantiene; una prueba con un millón de usuarios mantuvo las métricas clave de Quests dentro de un 0,1 % de los valores anteriores. La plataforma también incorpora vistas previas en la línea de tiempo, controles adaptables y velocidad de reproducción variable, respaldados por más de 400 pruebas unitarias y 40 pruebas con Playwright.

This is the story of how we assessed and refactored two video players into one, cut the player code each product maintained by up to 94%, and swapped to the new player without disruption to any users.

Leer la nota completa en discord.com →