английский/упрощенный китайский
Предупреждение
Английский readme все еще находится в разработке!
Библиотека компонентов проигрывателя текстов должна быть похожа на версию Apple Music для iPad. Также на ее основе есть привязки DOM, React и Vue.
Это, пожалуй, самая похожая на iPad страница с текстами песен в стиле Apple Music, которую вы когда-либо видели во внешнем интерфейсе.
Хотя цель этого проекта не состоит в том, чтобы полностью имитировать его, он оттачивает некоторые детали лучше, чтобы быть лучше, чем лучшие на данный момент лирические исполнители.
—— Проекты серии AMLL ——
AMLL TTML DB — База данных текстов песен по слогам TTML / Инструмент AMLL TTML — Редактор текстов песен по слогам TTML
: Базовая библиотека компонентов AMLL, написанная на собственном языке DOM, предоставляющая компоненты отображения текстов песен и компоненты динамического плавного фона.
: привязка AMLL React, предоставляющая компоненты отображения текстов песен и компоненты динамического плавного фона в виде компонентов React.
: Привязка AMLL Vue, предоставляющая компоненты отображения текстов песен и компоненты динамического плавного фона в виде компонентов Vue.
Модуль анализа текстов песен AMLL, обеспечивающий поддержку анализа и сериализации LyRiC, YRC, QRC, Lyricify Syllable различных форматов текстов песен.
Проигрыватель AMLL: внешний проигрыватель AMLL предоставляет независимый внешний проигрыватель текстов песен и взаимодействует с любой программой AMLL, которая реализует протокол, через уникальный протокол WebSocket для отображения текстов песен.
Инструмент AMLL TTML: редактор AMLL TTML обеспечивает поддержку редактирования текстов в формате TTML и использует AMLL Core для предварительного просмотра в реальном времени.
База данных AMLL TTML. База данных AMLL TTML предоставляет хранилище текстов песен TTML, чтобы различные проигрыватели текстов могли использовать пословные тексты песен TTML, созданные сообществом.
Для этой компонентной платформы требуются как минимум следующие браузеры или более новые версии:
Хром/Эдж 91+
Фаерфокс 100+
Сафари 9.1+
Чтобы полностью отобразить все эффекты компонента, вам необходимо использовать следующие браузеры или более новые версии:
Хром 120+
Фаерфокс 100+
Сафари 15.4+
Справочные ссылки:
https://caniuse.com/mdn-css_properties_mask-image
https://caniuse.com/mdn-css_properties_mix-blend-mode_plus-lighter
После тестирования производительности основные процессоры ЦП в течение пяти лет могут нормально управлять компонентом текста со скоростью 30 кадров в секунду. Однако, если для бесперебойной работы вам необходимо 60 кадров в секунду, убедитесь, что частота ЦП составляет не менее 3,0 ГГц или выше. Если вам нужна плавная работа со скоростью выше 144 кадров в секунду, убедитесь, что частота процессора составляет не менее 4,2 ГГц или выше.
Производительность графического процессора позволяет воспроизводить полные 60 кадров ожидаемого размера при следующих условиях:
1080p (1920x1080)
: NVIDIA GTX серии 10 и выше
2160p (3840x2160)
: NVIDIA RTX 2070 и выше
Из-за ограниченности энергии автора он больше не в состоянии решать проблемы, вызванные всеобщим использованием, поэтому раздел «Проблемы» закрыт, но любой запрос на включение, активно внесший вклад в код, приветствуется!
После установки yarn
, rustc
и wasm-pack
клонируйте репозиторий в любую папку и введите в терминале следующую команду для сборки:
пряжа Yarn lerna run build:dev --scope "@applemusic-like-lyrics/*" # Разработка сборки Yarn lerna run build --scope "@applemusic-like-lyrics/*" # Выпуск сборки
woshizja/звуковой процессор
AMLL также использует множество фреймворков и библиотек, большое спасибо!
Спасибо серии инструментов разработки JetBrains за мощную поддержку проекта AMLL.