Мне нужно передавать несколько «каналов» (по каналам, я имею в виду радиоканалы, поэтому списки воспроизведения могут быть более подходящими) файлов MP3 в очереди примерно 200 клиентам через Интернет с веб-сервера Windows 2008 R2 / IIS 7. Шифрование потока не является обязательным.
Мне нужен какой-то способ гарантировать, что каждый клиент может передавать только один канал за раз. Я думал об ограничении по IP-адресу и буду рад любым предложениям о том, как я могу это сделать, или есть ли лучший способ.
Я предполагаю, что для моих клиентов мне понадобится проигрыватель на стороне клиента, который мог бы облегчить «вход в систему». В идеале я мог бы транслировать на клиенты Windows XP / 7/8, Mac и Android.
Мне нужно было бы иметь возможность удаленно входить в систему и управлять каждым каналом / списком воспроизведения из конечного списка файлов MP3, размещенных на веб-сервере.
Мне интересно, есть ли готовые продукты, которые я мог бы использовать для этого. Если нет, я застрял на том, что было бы лучшим способом сделать это.
Я вкратце прочитал о Shoutcast, auto dj, streamcast и ice cast, но у меня нет опыта работы с этими решениями, и я не могу найти никакой информации о том, как реализовать требования безопасности, которые у меня есть (ограничение доступа к одному поток на клиента/IP-адрес).