<!-- 1. Подключите скрипт -->
<script src="https://your-domain.com/radio-player.js"></script>
<!-- 2. Создайте контейнер -->
<div id="radio-player"></div>
<!-- 3. Инициализируйте плеер -->
<script>
new RadioPlayer('radio-player', {
streamUrl: 'http://your-radio.com:8000/live',
stationName: 'Моя Радиостанция',
stationDescription: 'Прямой эфир 24/7',
theme: 'dark',
size: 'medium'
});
</script>
new RadioPlayer('container-id', {
// URL потока (обязательно)
streamUrl: 'http://localhost:8000/live',
// Backup поток (опционально)
backupUrl: 'http://localhost:8000/backup',
// Название станции
stationName: 'Моя Радиостанция',
// Описание станции
stationDescription: 'Прямой эфир 24/7',
// Автовоспроизведение
autoPlay: false,
// Показывать регулятор громкости
showVolume: true,
// Показывать информацию о треке
showInfo: true,
// Тема: 'dark' | 'light' | 'minimal'
theme: 'dark',
// Размер: 'small' | 'medium' | 'large'
size: 'medium'
});
HTML5 аудио плеер с поддержкой MP3 потоков
Автоматическое переключение на резервный поток
Темная, светлая и минималистичная темы
Автоматическая адаптация под размер экрана
Слайдер громкости и кнопка отключения звука
Индикатор состояния и информация о треке
Легкий код без внешних зависимостей
Кнопка для открытия потока в новом окне
<div id="radio-player"></div>
<script src="https://your-domain.com/radio-player.js"></script>
<script>
new RadioPlayer('radio-player', {
streamUrl: 'http://your-radio.com:8000/live',
backupUrl: 'http://your-radio.com:8000/backup',
stationName: 'Моя Радиостанция',
stationDescription: 'Прямой эфир 24/7',
theme: 'dark',
size: 'medium',
showVolume: true,
showInfo: true
});
</script>
<script src="https://your-domain.com/radio-player.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
new RadioPlayer('radio-player', {
streamUrl: 'http://your-radio.com:8000/live',
stationName: 'Моя Радиостанция',
theme: 'dark'
});
});
</script>
// Получить экземпляр плеера
const player = new RadioPlayer('container-id', options);
// Получить статус
const status = player.getStatus();
console.log(status); // { isPlaying: true, volume: 0.8, ... }
// Управление воспроизведением
player.play();
player.pause();
player.togglePlay();
// Управление громкостью
player.setVolume(0.5); // 50%
player.toggleMute();
// Уничтожить плеер
player.destroy();