Аудио стриминг в одну сторону, через прокси
От: dmitry251  
Дата: 03.03.21 10:59
Оценка:
1. Будет передаваться аудио-поток (захват с микрофона) с машины А.
2. Передаваться будет на сервер С, только для того, чтобы избежать проблем с возможным NAT.
3. С сервера С его будет получать машина Б и сразу проигрывать, при необходимости сохранять. На сервере ничего не хранится.

Реализовать на C# или .NET, так как продукт, куда этот функционал будет добавлен — на этом языке. Windows. Можно использовать ASP.NET при желании.

Обратной связи с машины Б на А не будет.
Сервер будет один, а связок машин А-Б может быть много один момент времени. Т.е. сервер по сути выступает как прокси.

Технологию реализации будем обсуждать. Желательно обойтись без Silverlight и прочих технологий, которые требуют установок-настроек на уровне сервера. Для захвата аудио желательно использовать nAudio.

От вас по итогу рабочий исходник, в котором три проекта:

1) прокси-сервер, в виде консольного приложения. порты должны быть одни и те же для всех клиентов.

2) клиент-отправитель, в котором указываем:
-- источник — микрофон,
-- id клиента-отправителя,
-- пароль (прописан жестко в прокси-сервере)
-- ip:port сервера,
-- кнопка старт-стоп

3) клиент-получатель, в котором указываем:
-- громкость звука,
-- id клиента-отправителя,
-- пароль (прописан жестко в прокси-сервере)
-- ip:port сервера,
-- кнопка старт-стоп

должно работать при одном прокси, и нескольких связках клиентов-отправителей-получателей. предлагайте цены и сроки.

ЛС могу потерять, пишите пожалуйста на kogan82@gmail.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.