À propos du projet
xgplayer est une bibliothèque de lecture vidéo web construite autour d’une architecture componentisée. Ses contrôles d’interface sont conçus comme des composants distincts et détachables, permettant aux développeurs de personnaliser ou de remplacer les éléments de l’interface indépendamment du cœur de lecture. Au-delà de la couche d’interface, xgplayer réduit la dépendance aux mécanismes traditionnels de chargement, de mise en mémoire tampon et de gestion des formats. Pour les contenus MP4 ne prenant pas en charge le streaming, il peut utiliser un chargement par étapes, ce qui permet un contrôle plus précis du chargement, des économies potentielles de bande passante et des changements de qualité plus fluides. Le projet intègre également la prise en charge des flux FLV, HLS et DASH, couvrant à la fois les scénarios de vidéo à la demande et de direct. Il est distribué via npm et peut être initialisé avec un élément conteneur et l’URL de la vidéo. Des comportements supplémentaires peuvent être ajoutés via des plugins intégrés, des plugins personnalisés ou des options de configuration, tandis que les plugins intégrés non souhaités peuvent être désactivés à l’aide d’ignores. Le dépôt inclut des démos de test ainsi que des scripts yarn pour déboguer le lecteur principal et les modules liés à HLS, FLV et MP4.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.