Я бы предложил построить ваше приложение и инфраструктуру вокруг одного из двух потоковых серверов:
- Wowza : сервер на базе Java (может работать и в Windows), который может предоставлять веб-сервисы для использования вашим приложением .Net. У форумов Wowza (которые активно поддерживаются техническими специалистами Wowza) есть истощение этого . Мошенничество в том, что Wowza немного жаждет памяти.
- Adobe Flash Media Server (и другие серверы): аргумент отраслевого стандарта. Работает в Windows.
Существует также проект Red5 , основанный на Java, но это (к лучшему и худшему) незрелый проект с открытым исходным кодом. На первый взгляд может показаться неплохо сэкономить несколько долларов, но даже в краткосрочной перспективе вы сэкономите время и деньги, используя Wowza или Adobe FMS.
Существует множество других потоковых серверов, но это громкие имена.
Что касается Peer1 , я о них не слышал (хотя я в Швейцарии). Из их собственной веб-страницы я вижу, что их стойки имеют только «100 Мбит / с в полнодуплексном режиме Fast Ethernet». Это технически достаточно для 100+ зрителей, которых вы цитируете. Но чтобы пойти дальше, вам понадобится гигабитная сеть. Переодеваться позже будет больно. О чем подумать.
Не позволяйте никому продавать вам сумасшедшее оборудование для этого проекта. 100 одновременных пользователей это не особо много. Любой современный двухъядерный процессор будет в порядке. Сосредоточьтесь на достойном доступе к сети и убедитесь, что у вас достаточно памяти.
Для «достаточно хорошего» качества видео стремитесь к скорости передачи от 368 кбит / с до 512 кбит / с. Кодеки имеют значение - иди h264, если сможешь.