HN dévoile : Winamp et d’autres lecteurs multimédias recréés pour le web avec des Web Components
(player.style)Styles de lecteur
-
Introduction
- player.style est une collection de thèmes de lecteurs vidéo et audio proposée par MuxThemes, avec des thèmes adaptés à tous les lecteurs web et frameworks d’applications web.
- Les utilisateurs peuvent choisir un thème de lecteur qui leur plaît, sélectionner leur lecteur et leur framework d’application, puis personnaliser les détails de l’interface du lecteur avec HTML et CSS.
-
Filtres de thèmes
- Les différents thèmes peuvent être filtrés par média, vidéo, audio et framework (HTML, React, Next.js, Vue, Svelte).
-
Fonctionnalités principales
- Prise en charge des miniatures sur la timeline, des chapitres, des infobulles, des réglages de couleurs du thème (primaire, secondaire, accent), de la vitesse de lecture, de la qualité, ainsi que des sous-titres/CC.
-
Exemples de thèmes
- Sutro : un thème élégant et moderne inspiré des antennes TV de San Francisco.
- Instaplay : un thème mobile-first inspiré de l’expérience de lecture des applications populaires de réseaux sociaux.
- Notflix : un thème sans le grand N rouge ni le long bus vers Los Gatos.
- Reelplay : un lecteur multimédia nostalgique inspiré des lecteurs d’antan.
- Vimeonova : une réinterprétation fraîche du design classique du lecteur Vimeo.
- YTV : un hommage au lecteur YouTube moderne et universel.
- Tailwind Audio : un thème de lecteur audio propre et minimaliste créé avec Tailwind CSS.
- Demuxed 2022 : un thème de lecteur multimédia créé pour Demuxed 2022.
- Microvideo : un thème optimisé pour les contenus courts, sans les contrôles de lecture avancés nécessaires aux contenus longs.
- Minimal : un thème qui simplifie l’expérience Mux Player avec un minimum de contrôles.
- Winamp : un thème rétro inspiré du lecteur multimédia classique Winamp.
Le point de vue de GN⁺
- player.style est une ressource utile qui propose des thèmes adaptés à divers lecteurs web et frameworks d’applications, permettant d’améliorer l’expérience utilisateur.
- Chaque thème est conçu à partir d’une inspiration ou d’une philosophie de design spécifique, ce qui permet de répondre à différents goûts d’utilisateurs.
- Ces thèmes peuvent être facilement personnalisés avec HTML et CSS, ce qui offre de la flexibilité aux développeurs.
- Parmi les autres projets proposant des fonctions similaires, on peut citer Video.js ou Plyr, qui offrent eux aussi diverses options de personnalisation.
1 commentaires
Commentaire Hacker News
Merci pour cette idée proposée sous licence MIT ; j’utilise des web components pour développer des applications média. J’étais auparavant passé à JavaScript, mais aujourd’hui les web components fonctionnent bien.
media-elementsne contient pas de fichier de licence ; un fichier LICENSE explicite est nécessaire.Question sur la manière d’implémenter un lecteur prenant en charge un scrubbing rapide et fluide avec l’audio, comme dans Adobe Premiere.
Lors du développement d’une application,
user-select: none;devrait selon moi être un réglage obligatoire.La stratégie marketing de Mux est jugée excellente.
Player.style est jugé excellent, et il est mentionné que dans une précédente startup, ils avaient essayé de créer eux-mêmes un thème vidéo.js avant de finir par utiliser la valeur par défaut.
Des problèmes liés au focus vidéo sont signalés avec une critique constructive.
Merci pour ce magnifique travail, et félicitations pour l’avoir proposé en FOSS.
Mux est jugé comme faisant bon usage des web components.
Suggestion d’ajouter un style qui ne masque pas la vidéo, tout en jugeant le projet lui-même excellent.
Le projet plaît, et il est demandé d’ajouter une piste de sous-titres.