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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 года назад
soft4you
Дмитрий 
31 год
11 лет в сервисе
Был
2 месяца назад

Выбранный исполнитель

sergey-prokhorov
43 года
12 лет в сервисе
Был
9 месяцев назад
4 года назад
$200
7 дней
Escrow
Сергей профессионален и доброжелателен. Радостно, что на этом сайте есть специалисты такого уровня.
приятное сотрудничество. четкое ТЗ. премия. заказчик, с которым комфортно работать. рекомендую!

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

sergey-prokhorov
43 года
12 лет в сервисе
Был
9 месяцев назад
4 года назад