.NET приложение
2 автономных модуля
Модуль №1
1) Формирует аудио/видео поток из файлов расположенных в файловой системе ПК в папке кодирует его H.264 передает на сервер при помощи RTP.
2) Забирает аудио/видео поток с веб-камеры компьютера кодирует его в H.264 передает при помощи RTP на сервер.
Имеет канал управления(web-сервис, net.tcp другое – не важно) получает следующие команды:
а) Начать трансляцию(файл) файл – имя файла из папки, либо "camera" – трансляция с веб-камеры.
б) Остановить трансляцию.
Имеет конфигурационный файл с параметрами:
а) Папка с видео/аудио файлами для проигрывания
б) Кодек для сжатия видео
в) Кодек для сжатия аудио
г) Адрес сервера
*Кодеки берутся из операционной системы
Модуль №2.
1) Получает RTP-поток и сохраняет его в файл в указанной папке. Поддерживается работа одновременно с несколькими потоками. Каждый поток, сохраняется в отдельный файл.
2) Управляет модулем №1 путем отправки команд "Начать трансляцию", "Остановить трансляцию".
Имеет конфигурационный файл с параметрами:
1) Папка для записи аудио/видео файлов
2) Кодек сжатия видео
3) Кодек сжатия аудио
4) Адрес клиента
*Кодеки берутся из операционной системы
Дополнительные требования:
1. Исключить использование проприетарных библиотек и кодеков
2. Подробный комментарий в коде
3. Поддержка от Windows XP sp 2 до Windows 7
4. Результат работы протестированный код
От вас сроки и цена