Omi — фреймворк для Web Components с JSX, реактивностью на основе сигналов, роутером и поддержкой Tailwind для создания переиспользуемых пользовательских элементов.
muxinc/media-chrome
Настраиваемые элементы управления аудио- и видеоплеером на нативных веб-компонентах, работающие с любым JavaScript-фреймворком.
Open source альтернатива:YouTube Player
- Звёзды
- 2,758
- Форки
- 128
- Открытые issues
- 10
- Последний коммит
- позавчера
Что это?
Media Chrome — набор нативных пользовательских элементов для создания элементов управления медиаплеером: кнопок воспроизведения, регуляторов громкости и шкалы времени, переключателей полноэкранного режима и режима «картинка в картинке». Элементы управления — это обычные HTML-теги, поэтому добавить или убрать их можно, изменив разметку, а оформляются они с помощью обычного CSS.
Элементы управления работают со стандартными элементами <video> и <audio>, а также с рядом сторонних плееров, например YouTube и HLS.js. Поскольку это веб-компоненты, они работают в React, Angular, Svelte и других фреймворках без специальной интеграции. Кроме того, проект публикует React-обёртки для основных элементов.
Media Chrome поддерживается компанией Mux и распространяется через npm, а также в виде сборки для CDN, которую можно подключить с помощью одного тега script.
Ключевые возможности
- 01Построен на нативных пользовательских элементах и не привязан к конкретному фреймворку.
- 02Работает со стандартными элементами video и audio, а также с несколькими сторонними плеерами.
- 03Элементы управления добавляются и удаляются с помощью обычных HTML-тегов.
- 04Оформляется с помощью обычного CSS.
- 05Предоставляет React-обёртки для основных элементов.
Сценарии использования
- Создание видеоплеера с индивидуальным оформлением в стиле сайта.
- Добавление единообразных элементов управления воспроизведением на сайтах с разными библиотеками плееров.
- Создание в веб-приложении аудиоплеера с управлением воспроизведением, перемоткой и скоростью воспроизведения.
Быстрый старт
- 1
Загрузите Media Chrome с CDN jsDelivr, используя тег script module на HTML-странице
- 2
Оберните элемент video или audio в media-controller и добавьте media-control-bar с элементами управления
Что важно знать
- В README для новых проектов рекомендуется Video.js, а Media Chrome поддерживается вместе с ним.
В подборках
Темы
Частые вопросы
- Что такое media-chrome?
- Настраиваемые элементы управления аудио- и видеоплеером на нативных веб-компонентах, работающие с любым JavaScript-фреймворком. Media Chrome — набор нативных пользовательских элементов для создания элементов управления медиаплеером: кнопок воспроизведения, регуляторов громкости и шкалы времени, переключателей полноэкранного режима и режима «картинка в картинке». Элементы управления — это обычные HTML-теги, поэтому добавить или убрать их можно, изменив разметку, а оформляются они с помощью обычного CSS.
- media-chrome можно использовать бесплатно? Какая у него лицензия?
- media-chrome распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- media-chrome всё ещё поддерживается?
- Активно поддерживается. Последний коммит в media-chrome — 23 окт. 2026 г..
- Для чего можно использовать media-chrome?
- Создание видеоплеера с индивидуальным оформлением в стиле сайта. Добавление единообразных элементов управления воспроизведением на сайтах с разными библиотеками плееров. Создание в веб-приложении аудиоплеера с управлением воспроизведением, перемоткой и скоростью воспроизведения.
- Как установить media-chrome?
- Загрузите Media Chrome с CDN jsDelivr, используя тег script module на HTML-странице Оберните элемент video или audio в media-controller и добавьте media-control-bar с элементами управления
- Где скачать media-chrome?
- Исходный код и инструкции по установке — на GitHub: https://github.com/muxinc/media-chrome
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы.
Монорепозиторий Microsoft с React-компонентами, веб-компонентами и утилитами для создания веб-приложений в дизайн-системе Fluent UI.
Веб-компоненты Material Design 3 на Lit для создания доступных веб-приложений: через CDN без сборки или из npm.
UI-библиотека без зависимостей: семантические HTML, CSS и JS, около 10 КБ; стилизует нативные элементы без классов.
Приёмник AirPlay и AirPlay 2 для Linux, FreeBSD, macOS и OpenBSD, воспроизводящий аудио с устройств Apple.