Аудио стриминг в одну сторону, через прокси

Дмитрий11 років у сервісі
Дані замовника будуть вам доступні після подання заявки
04.03.2021

1. Будет передаваться аудио-поток (захват с микрофона) с машины А.

2. Передаваться будет на сервер С, только для того, чтобы избежать проблем с возможным NAT.

3. С сервера С его будет получать машина Б и сразу проигрывать, при необходимости сохранять. На сервере ничего не хранится.

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

Обратной связи с машины Б на А не будет.

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

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

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

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

2) клиент-отправитель, в котором указываем:

-- источник - микрофон,

-- id клиента-отправителя,

-- пароль (прописан жестко в прокси-сервере)

-- ip:port сервера,

-- кнопка старт-стоп

3) клиент-получатель, в котором указываем:

-- громкость звука,

-- id клиента-отправителя,

-- пароль (прописан жестко в прокси-сервере)

-- ip:port сервера,

-- кнопка старт-стоп

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

Заявки фрілансерів