5 канальный звук через интернет, возможно ли это? и если да то каким образом?
Доброго времени суток, друзья!
Меня зовут Егор, 25 лет. Работаю в техником, задали задачку для проекта.
Нужна ваша помощь!
вот вводные:
Квартира, не важно сколько комнат, к примеру одна. + Кухня, туалет.
В каждой помещении должен быть микрофон, аля прослушка.
Нужно как-то собрать звук со всех помещений и передать его через интернет на другой компьютер, там разобрать обратно на каналы (каждое помещение, это один канал) и проиграть в колонках. Сложность в том что все это должно происходить в реальном времени. То есть все звуки из квартиры передаются на комп и в колонки.
Прошу прощения за сумбур и колкость описания, готов ответить на все уточняющие вопросы.
Заране спасибо за помощь
Егор Косьмин: используйте тогда вариант с 5 потоками вещания. А написать программку, которая будет слушать - дело 1 часа. Вам нужно будет только
1. Запустить на компьютере(который подключен микрофоны) 5 вещающих программ
2. Поднять свой сервер(vps за 5$ в месяц хватит вполне(digital ocean)) - там запустить shoutcast(в интернете куча инструкций).
3. Подключиться к потокам. На с# достаточно сделать плеер, который по кнопкам будет переключать потоки и всё.
Передавайте в 5 потоков?
Вам нужно написать свой софт клиент-сервер. На компьютере в квартире - будет запущена программа "клиент", в которой будет задано какой микрофон относится к какой комнате. Данная программа будет транслировать поток на ваш сервер, который уже будет отдавать данные тому, кому нужно.
Еще раз, грубо говоря. На компе в квартире - передатчик. На компе/сервере - приемник.
Дальше вопрос упирается в язык разработки, сумму/знания. которыми Вы обладаете.
ps
Как убогий вариант, но может прокатить. Накатить несколько shoutcast вещателей, которые будут параллельно транслировать. Каждый с каждого микрофона - отдельный вещающий поток. А дальше Вам нужно написать софт, который будет проигрывать эти потоки. Либо открыть 5 винампов/5 потоков в винампе(любой другой программе, умеющей проигрывать звуковой интернет поток).