Если вы подаете музыку только со своих серверов и через определенный веб-проигрыватель, то HTTP будет достаточно.Ваши пользователи могут создавать списки воспроизведения в вашей базе данных и просто передавать их в веб-клиент.
Если вместо этого вы хотите создать обычный поток, который может воспроизводиться многими клиентами, SHOUTcast / Icecastэто все, что тебе нужно.Они сервер.Далее вам нужен источник.Есть несколько инструментов для каждой платформы для создания этого источника.Если бы вы могли лучше описать, для чего вы стреляете, я мог бы дать более конкретную рекомендацию.
После того, как вы это сделаете, вы сможете легко построить свой сервис на их основе.Мобильные слушатели мало чем отличаются от настольных слушателей ... просто, как правило, более низкие битрейты.
Наконец, я предлагаю не создавать заново колесо.Это было сделано раньше много раз.Посмотрите на SHOUTcast Admin Pro .