Описание
Radio Player Page позволяет создавать специальные страницы прослушивания для ваших радиостанций на WordPress. У каждой станции есть собственная самостоятельная страница с надёжным воспроизведением, встроенным недельным расписанием, информацией о радиопередачах и индивидуальным брендингом, полностью независимая от темы WordPress.
Плагин создан для интернет-радиостанций, общественных вещателей и стриминговых сервисов и объединяет управление станциями, расписание и воспроизведение в единое решение, обеспечивая быстрый, надёжный и не отвлекающий процесс прослушивания.
Специальные страницы прослушивания
- Самостоятельные страницы прослушивания — у каждой станции есть собственная независимая HTML-страница, полностью минующая тему WordPress. Это гарантирует надёжное воспроизведение, отличную производительность и отдельный URL для каждой станции.
- Надёжное воспроизведение — слушатели всегда получают одну и ту же оптимизированную страницу плеера без конфликтов с темой, проблем конструктора страниц и лишней нагрузки на фронтенд.
- Универсальная совместимость потоков — поддержка потоков Icecast, Shoutcast, HLS (.m3u8), DASH (.mpd) и MP3 с автоматическим определением протокола и нативной поддержкой HLS в iOS Safari.
Расписание радио
- Недельное расписание — составляйте полное недельное расписание с названными радиопередачами, необязательными логотипами, расчётами с учётом часового пояса и предотвращением пересечений.
- Информация «Сейчас и далее» — плеер автоматически отображает текущую радиопередачу и следующую запланированную передачу.
- Библиотека радиопередач — создавайте многократно используемые радиопередачи с изображениями, описаниями и временем вещания.
- Метка повтора — отмечайте любой временной интервал расписания как повтор; метка отображается слушателям в расписании и в блоке «Сейчас в эфире».
Управление станциями
- Поддержка нескольких станций — управляйте несколькими независимыми радиостанциями из одной установки WordPress.
- Брендинг станции — настройте для каждой станции собственный логотип, фоновое изображение и цветовую тему.
- Приветственное аудио — при желании загрузите MP3-файл, который один раз проигрывается перед началом прямой трансляции при первом нажатии слушателем кнопки воспроизведения.
- Часы часового пояса вещания — отображение местного времени станции, если оно отличается от часового пояса слушателя.
Впечатления слушателя
- Визуальные темы — выбор из восьми цветовых тем.
- Аудиовизуализаторы — четыре визуализатора в реальном времени на основе Web Audio API.
- Media Session API — интеграция с экранами блокировки и аппаратными медиаэлементами управления, включая обложку и метаданные.
- Удобные функции — таймер сна, адаптивная вёрстка и метаданные Open Graph для публикаций в соцсетях.
Блоки
- RPP: блок «Недельное расписание» — отображение полного недельного расписания любой станции в любом месте сайта с помощью редактора блоков.
- RPP: блок «Список радиопередач» — отображение списка радиопередач с изображениями записи, описаниями и расписанием вещания.
- RPP: блок «Сейчас в эфире» — отображение радиопередачи, которая сейчас в эфире у станции, с её расписанием, а также следующей передачи, если она начинается в течение 10 минут.
Современная архитектура
Radio Player Page создан как самостоятельное React-приложение с использованием React 19, TypeScript и Vite. Ресурсы загружаются через систему на основе манифеста для эффективного кэширования, быстрых обновлений и долгосрочной поддерживаемости.
Скриншоты








Блоки
Этот плагин предоставляет 3 блока.
- RPP: Weekly Schedule Display the weekly radio schedule for a selected radio station.
- RPP: Radio Shows List Display all radio shows for a selected radio station with name, image, extended description, and broadcast schedule.
- RPP: Now Playing Display the radio show currently on air for a station, with its schedule, and the next show if it starts within 10 minutes.
Установка
- Загрузите папку
radio-player-pageв каталог/wp-content/plugins/или установите плагин через экран «Плагины» WordPress. - Активируйте плагин.
- Откройте RPP Станции и создайте свою первую станцию.
- Настройте:
- URL потока (Icecast, Shoutcast, HLS, DASH или MP3)
- Страница WordPress
- Название станции
- Параметры брендинга (логотип, фон, цветовая тема)
- Аудиовизуализатор
- Опубликуйте станцию.
- При желании создайте радиопередачи в разделе RPP Радиопередачи и составьте недельное расписание станции.
Важные примечания
- Каждой станции требуется корректный URL потока и назначенная страница WordPress.
- Станции и радиопередачи хранятся как пользовательские типы записей WordPress.
- Деактивация плагина сохраняет ваши данные.
- Удаление плагина безвозвратно удаляет станции, радиопередачи и расписания.
Часто задаваемые вопросы
-
Нужно ли что-то настраивать на странице WordPress?
-
Нет. После того как вы назначите станции страницу на экране редактирования RPP Станции, дополнительная настройка самой страницы не требуется. Плагин перехватывает запросы страницы с помощью хуков template redirect WordPress и выдаёт самостоятельную HTML-страницу с плеером. Обычный вывод страницы (контент, шаблон, блоки) для этого URL пропускается, поэтому плеер всегда загружается надёжно без настройки на уровне страницы.
-
Где я могу получить поддержку или сообщить о проблеме?
-
Посетите форум поддержки WordPress, чтобы получить помощь, оставить предложения или сообщить об ошибках.
-
Можно ли использовать плагин для коммерческих радиостанций?
-
Да. Плагин бесплатный и с открытым исходным кодом (GPLv2 или более поздняя версия), подходит как для коммерческих, так и для некоммерческих радиостанций.
-
Где можно посмотреть полный исходный код?
-
Исходный код находится на GitHub.
-
Что такое приветственное аудио?
-
Приветственное аудио — это необязательный MP3-файл, который можно загрузить для станции. Когда слушатель впервые нажимает воспроизведение, этот файл проигрывается один раз перед началом прямой трансляции, и его нельзя поставить на паузу или пропустить до завершения. Оно полезно для короткого позывного станции, приветственного сообщения или юридического уведомления. Оно полностью необязательно, проигрывается только один раз за посещение страницы, и если по какой-либо причине оно не может воспроизвестись, прямая трансляция начинается как обычно.
Отзывы
Участники и разработчики
«Radio Player Page» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Radio Player Page» переведён на 12 языков. Благодарим переводчиков за их работу.
Перевести «Radio Player Page» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
3.4.2
- Added Croatian translation.
- Added Czech translation.
- Fixed wording in the Swedish translation of the playback error message.
- Fixed alignment of the active radio show logo, name, and rerun marker on the player page so they stay centered and grouped together. (thanks marcelgremme)
3.4.1
- Исправлено расположение метки повтора в диалоге «Недельное расписание»: теперь она отображается под временем вещания, а не рядом с названием радиопередачи.
- Исправлена вёрстка метки «В эфире»/«Активно» и названия радиопередачи в диалогах «Недельное расписание» и «Список радиопередач»: элементы теперь корректно располагаются друг под другом, а не накладываются на узких экранах.
- Исправлена обрезка логотипа активной радиопередачи на странице плеера, чтобы он полностью заполнял рамку, а не оставлял пустое пространство.
3.4.0
- Добавлен блок «Сейчас в эфире».
- Добавлено необязательное приветственное аудио: MP3-файл, который проигрывается один раз перед началом прямой трансляции при первом нажатии слушателем кнопки воспроизведения.
- Добавлена метка повтора для временных интервалов расписания.
- Исправлены ошибки в нидерландском переводе плеера (спасибо marcelgremme).
- Исправлены ошибки в шведском переводе плеера.
3.3.1
- Повышены минимальные требования до WordPress 6.6 и PHP 7.4. Это необходимо для блоков (Block API v3 и современный JSX runtime). Сайты с более старыми версиями могут оставить установленный плагин, но не смогут обновить его, пока не обновят версии.
- Протестировано до WordPress 7.0.
- Модернизирована кодовая база PHP для PHP 7.4+ (типизированные классы, короткий синтаксис массивов, оператор null coalescing).
- Унифицирована терминология в админ-панели, плеере и блоках вокруг единых понятий, таких как «Радиостанция», «Радиопередача», «Недельное расписание», «Время вещания» и «В эфире».
- Обновлены переводы плеера для всех поддерживаемых языков.
- Улучшены пустые состояния и подписи настроек в редакторе блоков для блоков «Недельное расписание» и «Список радиопередач».
- Улучшено отображение изображений радиопередач в диалогах недельного расписания и списка радиопередач плеера.
3.3.0
- Добавлен блок «Недельное расписание».
- Добавлен блок списка радиопередач.
- Радиостанции и радиопередачи теперь используют пользовательские типы записей (CPT).
