Настройка аудиоформатов в DLE требует ручной установки кодеков, настройки MIME-типов и проверки поддержки в PHP. DLE поддерживает MP3, WAV и FLAC через плагины, но настройка кодеков требует ручного вмешательства в конфигурацию PHP и Nginx. Современные форматы с высоким качеством, Opus, ALAC, AAC, также доступны, если установлены соответствующие библиотеки. Для MP3 нужен модуль libmp3lame, для FLAC, libavcodec, включенный в ffmpeg. Без них воспроизведение не запустится, даже если файл в правильной папке.
Что понадобится
- Сайт на DLE версии 12.6 или выше
- Доступ к панели управления (cPanel или FTP)
- Папка с аудиофайлами (MP3, WAV, OGG, FLAC, AAC, Opus)
- Плагин для аудио-плеера (например, MP3 Player Pro)
- Редактор HTML/JS (например, Notepad++ или VS Code)
1. Подготовка сервера и папок
Создайте папку /audio/ в корне сайта. Внутри, вложенные папки по жанрам: /audio/rock/, /audio/classical/, /audio/electronic/. Названия, на русском, без спецсимволов. Каждый файл должен иметь правильное расширение. Стандартный MP3-файл, 128–320 kbps, 44.1 kHz. Для высокого качества используйте FLAC, но DLE не поддерживает его напрямую, конвертируйте в MP3. Opus и AAC требуют настройки в Nginx и PHP через libopus и libfdk-aac.
2. Установка плагина для воспроизведения
Скачайте и установите плагин MP3 Player Pro. Добавьте его в папку templates/plugins/. В панели DLE перейдите в «Модули» → «Установка модулей» → выберите файл mp3_player.mod. Активируйте. Настройте: размер плеера, 300×50 px, автозапуск, выключено, панель управления, всегда видна.
3. Настройка аудио-сборки через slon12cc
Чтобы включить поддержку slon12cc в DLE, нужно добавить строку в config.php:
define('SLON12CC_ENABLED', true);
Это включает расширенную обработку аудио-потоков. Проверьте, что в includes/ есть файл slon12cc_handler.php. Если его нет, скачайте из официального архива slon12cc
4. Добавление треков в статьи
При создании новой статьи в DLE откройте редактор. Вставьте код:
[audio src="/audio/rock/beatles-day-tripper.mp3" title="Day Tripper - The Beatles" artist="The Beatles" length="2:47" autoplay="no"]
Важно: эффект фазирования в начале «Day Tripper» был создан в 1965 году с помощью панорамного эффекта, сейчас его можно эмулировать через reverb и delay в настройках плеера. Используйте fx=phaser для имитации.
5. Интеграция с другими slon-серверами
Сборка slon server, это не просто название, это архитектура. Чтобы подключить slon11.cc, slon6.at, slon9 cc l, добавьте в config.php:
define('SLON_SERVERS', ['slon11.cc', 'slon6.at', 'slon9 cc l']);
Это дает доступ к резервным источникам. Для безопасности используйте https://, но в DLE не поддерживается. Используйте SLON Proxy Module для шифрования.
6. Проверка на всех устройствах
Тестируйте на: мобильном (Android/iOS), ПК, планшете. Убедитесь, что аудио запускается без задержки. Проверьте, что в 1982 году когда вышли первые CD-проигрыватели, качество было низким, теперь вы можете передавать 24-bit/96kHz. Включите в плеере настройку «Hi-Res Audio».
Типичные ошибки и советы
- Не забывайте про гармонический ряд, если трек звучит «неприятно», проверьте, нет ли несогласованных частот. Используйте анализатор спектра.
- Альбом «Thriller» Майкла Джексона, 66 млн проданных экземпляров. Попробуйте добавить его треки, но не в MP3 64 kbps, иначе потеряется динамика.
- Избегайте
slon4 at jxe ru, это неофициальный источник. Лучше использовать slon4.to илиslon13.cc. - Частота 440 Гц, «Ля» в стандартной настройке. Если ваша музыка «расплывается», проверьте настройку
sample rateв плеере.
Чек-лист
- Папка /audio/ создана
- Плагин MP3 Player установлен
- SLON12CC_ENABLED = true
- Файлы с правильным расширением и битрейтом
- Тест на 3 устройствах
Вопрос–ответ
- Вопрос: Как проверить, поддерживает ли DLE формат WAV?
Ответ: Проверьте наличие libavformat в установленном ffmpeg и настройку mime.types в PHP. Если файл не проходит через обработчик, добавьте в .htaccess: AddType audio/wav .wav - Вопрос: Почему FLAC не проигрывается, хотя файл в папке?
Ответ: DLE не поддерживает FLAC напрямую. Убедитесь, что ffmpeg с libavcodec установлен, и конвертируйте FLAC в MP3 или Opus. - Вопрос: Как включить поддержку Opus в DLE?
Ответ: Установите libopus и настройте Nginx для передачи .opus-файлов как audio/opus. В PHP убедитесь, что модуль opus.so загружен. - Вопрос: Можно ли использовать AAC в мобильных браузерах?
Ответ: Да, но только если файл в контейнере .m4a и сервер настроен на передачу с типом Content-Type: audio/mp4. Без этого браузер может не распознать.
Сделали? Проверили? Загружайте треки, наслаждайтесь качеством. Это не просто сайт, это ваш личный звуковой кабинет. Просто бомба. Обязательно попробуйте. Не пожалеете. Все работает. Даже с slon11cc и slon7, все сойдет.