Об этом проекте
xgplayer — это веб-библиотека видеоплеера, построенная вокруг компонентной архитектуры. Её элементы управления интерфейсом спроектированы как отдельные, отключаемые компоненты, что позволяет разработчикам настраивать или заменять элементы интерфейса независимо от основного воспроизведения. Помимо уровня интерфейса, xgplayer снижает зависимость от традиционных механизмов загрузки видео, буферизации и обработки форматов. Для контента в формате MP4, который не поддерживает потоковую передачу, он может использовать поэтапную загрузку, что обеспечивает более точный контроль загрузки, потенциальную экономию трафика и более плавное переключение качества. Проект также включает поддержку рабочих процессов FLV, HLS и DASH, охватывая сценарии как видео по запросу, так и прямых трансляций. Он распространяется через npm и инициализируется с указанием элемента-контейнера и URL видео. Дополнительное поведение можно расширять с помощью встроенных плагинов, пользовательских плагинов или параметров конфигурации, при этом ненужные встроенные плагины можно отключить через ignores. Репозиторий содержит демонстрационные примеры и скрипты yarn для отладки основного плеера, а также модулей, связанных с HLS, FLV и MP4.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.