На веб-сайте музыкальный проигрыватель Aplayer представлен посредством кода, плагин не требуется.
На веб-сайте музыкальный проигрыватель Aplayer представлен посредством кода, плагин не требуется.

Предисловие

В предыдущих статьях я писал о том, как WordPress представляет NetEase Cloud и другую музыку через Hermit. Рекомендуется вводить его напрямую с помощью плагина, ведь это удобно и экономит силы. Подробности читайте в моей предыдущей статье.

5 рекомендаций для музыкального проигрывателя блоков WordPress: Hermit на основе APlayer X (поддерживает NetEase Cloud, QQ Music, Xiami и т. д.)

позавчера

17910

Метод реализации

Еще пройти здесьAPlayerпредставлено:Его интерфейс прекрасен,Мощный。музыкальный плееринформация о музыке,тексты песен,индикатор выполнения,объем,последовательный режим,Поддерживаются оба режима цикла. Вы можете использовать внешние ссылки на музыку третьих лиц.,Вы также можете использовать свои собственные музыкальные ссылки. Но на этот раз он отключен от плагинов,Непосредственное представление через HTML,По сравнению с методом плагина, это не что иное, как вставка HTML, чтобы использовать его каждый раз.,Однако область применения значительно расширилась.,Если ваш веб-сайт поддерживает HTML, вы можете импортировать его напрямую.

Реализация кода

Вы можете загрузить соответствующие CSS и JS со страницы документации APlayer или напрямую использовать jsdeliver CDN для их импорта. Если ваш сервер внутренний, рекомендуется разместить его непосредственно на локальном сервере. Ведь он быстрее зарубежных серверов, каким бы медленным он ни был. Если позволяют условия, вы можете разместить js и css на CDN. Используются файлы APlayer.min.js и APlayer.min.css, они представлены следующим образом:

Содержимое здесь скрыто,Пожалуйста, обновите страницу после комментария..(https://www.yowap.com/javascript:(scrollTo('#commentform',-120%29%29;)

Просто замените соответствующие CSS и JS на свои.

Описание основных параметров плеера:

параметр

значение по умолчанию

описывать

container

document.querySelector('.aplayer')

Элемент контейнера игрока

fixed

false

Включите режим нижнего всасывания

mini

false

Включите мини-режим

autoplay

false

Аудио воспроизводится автоматически. Как правило, браузеры по умолчанию запрещают автоматическое воспроизведение звука.

theme

'#b7daff'

цвет темы

loop

'all'

Воспроизведение аудиоцикла, значения: «все», «один», «нет».

order

'list'

Порядок аудиоцикла, значения: «список», «случайный».

preload

'auto'

Предварительная загрузка аудио, значения: «нет», «метаданные», «авто».

volume

0.7

Громкость по умолчанию: плеер запомнит настройки пользователя, и громкость по умолчанию станет недействительной после того, как пользователь установит громкость.

showlrc

true

Отображаются ли тексты песен

audio

-

Аудио, одно аудио в формате объекта, несколько аудио в формате массива.

audio.name

-

аудио название

audio.artist

-

аудиохудожник

audio.url

-

аудиоссылка

audio.cover

-

аудио обложка

audio.lrc

-

аудио тексты песен

mutex

true

Запретить нескольким игрокам играть одновременно, приостанавливая других игроков, когда этот игрок начинает играть.

listFolded

false

Следует ли сначала свернуть список

listMaxHeight

-

Максимальная высота списка аудио

Знакомство со сторонней музыкой

Одно введение

Потому что я обычно это вставляю в статью,В целом одно введение, поэтому в первую очередь рекомендуется Одно путь въезда

Код выглядит следующим образом:

Язык кода:javascript
копировать
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script>
<meting-js server="netease" type="song" id="496869422"></meting-js>

server="netease" указывает музыкальную платформу как NetEase Cloud, type="song" относится к одному типу, а id="496869422" — это идентификатор музыки, который совпадает с идентификатором в ссылке.

Знакомство с плейлистом

Теперь NetEase Cloud создает список воспроизведения, а затем запоминает идентификатор списка воспроизведения. Стиль следующий:

Как указано выше, server="netease" указывает музыкальную платформу NetEase Cloud, type="playlist" относится к типу списка воспроизведения, а id="5185298264" — это идентификатор списка воспроизведения, который совпадает с идентификатором в ссылке. .

Реализация кода

Язык кода:javascript
копировать
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script>
<meting-js server="netease" type="playlist" id="5185298264"></meting-js>

введение мини-плеера

Потому что я не размещаю его сбоку от веб-сайта, потому что это влияет на взаимодействие с пользователем, поэтому я обычно не использую мини-стиль.

Реализация кода:

Язык кода:javascript
копировать
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js"></script>
​
<meting-js 
    server="netease" 
    type="playlist" 
    id="496869422"
    fixed="true" 
    mini="true"
    order="random"
    loop="all"
    preload="auto"
    list-folded="false">
</meting-js>

Знакомство с местной музыкой

Потому что мы иногда размещаем музыкальные ресурсы на сервере,Итак, вот введение в внедрение местных ресурсов.,Метод реализация такая же, как указано выше.

У меня есть чем заняться временно, поэтому сначала выложу это, а об этом расскажу в следующей статье.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода