Я бы лучше разделил проблему на три части:
- Получить аудиопоток
- Трансляция в потоке
- Интеграция потока в ваш веб-сайт
Типичный сценарий: 1. Вы записываете шоу дома и 2. отправляете поток на ваш хост-сервер, с которого он транслируется. 3- Ваши пользователи могут слушать шоу прямо с вашего сайта.
Конечно, для ограниченной аудитории шаги 1 и 2 могут быть объединены.
Для всех этих шагов есть несколько технологий, не все они ограничены MP3.
Их выбор зависит от нескольких параметров, таких как ОС, на которой работает ваш сервер, цена, безопасность потока и т. Д.
Распространенной практикой для радио-сайтов является предложение нескольких различных технологий в зависимости от способности клиента воспроизводить их.
Другой вариант теперь заключается в использовании очень широко установленного дополнения, такого как flash, которое в большинстве случаев будет самым простым и моим рекомендуемым выбором.
Что касается самого потока, основные технологии, которые я вижу:
- MP3 (shoutcast / icecast)
- Real Audio
- Технологии Windows Media Server (обычно WMA)
MP3
Самый простой в установке, множество бесплатных инструментов, доступных на всех платформах.
- Генерация потока
Вы можете использовать VLC или IceCast и множество других инструментов для создания потока mp3 из вашего аудиоисточника.
- Трансляция потока
Вы можете транслировать его прямо из своей системы, используя IceCast , или переслать его своему провайдеру, чтобы получить большую пропускную способность. Ваш провайдер должен предложить совместимое серверное приложение.
Real Audio
Не бесплатно. Может быть передан либо по протоколу http, либо по реальному протоколу (для этого требуется выделенное серверное приложение на сервере).
Вся цепочка более или менее проприетарна реальным инструментам.
Некоторая информация здесь .
Windows Media Server
Только Windows, не бесплатно, если необходимо транслировать через сервер.
Вы можете получить действительный поток с помощью Windows Media Encoder, который вы можете либо напрямую транслировать в Интернете, либо установить в качестве источника Windows Media Server.
Некоторые документы здесь .
Мой личный совет - начинать с потока VLC, напрямую отправляемого в Интернет, и использовать флэш-плеер, чтобы использовать его на своей веб-странице.
Затем вы можете постепенно настроить сервер Icecast и перенести его на выделенный сервер, если это необходимо.
В Google вы найдете множество документации по всем этим темам.