Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо создать контрол видео-плеера со следушими характеристиками:

1. Среда выполнения WPF .NET Framework 3.5

2. Функция записи rtsp потока (Н.264+) в файл (путь к файлу задаётся).

2.1. Объём при записи видеоинформации не более 2000 МБ в час.

2.2. Частота кадров при записи требуется не менее 15 к/с.

2.3. В составе записи должен присутствовать тайм-код (текущая дата и время

записи) и хронометраж (отсчёт продолжительности записи). Формат и

расположение тайм-кода и хронометража должны задаваться в настройках

контрола.

2.4. Требование к видео-файлу один из форматов: avi, mp4, m4v, mkv. Формат кодирования – H.264/H.264+.

3. Функция приостановки записи (пауза) потока в файл.

4. Функция продолжения записи (выход из паузы) в тот же файл, в которой писалось до перехода в паузу.

5. Функция отображения в контроле записываемого потока и звука.

6. Функция отображение эквалайзера (мощности звука) внизу контрола с

бегунком, регулирующим усиления (уменьшения) громкости звукового потока.

Предел усиления – 400%.

7. Наличие функции отключить звук – отключает запись звука.

8. Помимо записи звука в файл с видео необходимо ещё записывать аудио поток в отдельный файл.

Аудиофайл должен быть одного из форматов: wav, mp3, m4a, wma.

Оцифровка звука на каждом аудиоканале с разрядностью не менее 16 бит с частотой

оцифровки не ниже 22 050 Гц, при этом максимальный объём при записи

аудиоинформации должна быть не более 7,3 МБ в час (при задействованной

функции сжатия).

9. Функция воспроизведения видео и аудио из созданных ранее файлов.

9.1. функция перемотки на указанное время

9.2 Функция увеличения скорости воспроизведения видео и аудио.

9.3. Функция уменьшения скорости воспроизведения видео и аудио.

9.4. Регулятор уровня громкости записи с возможностью усиления.

9.5. Прогресс бар воспроизведения видео/ауодио должен иметь возможность

отображать временные метки и давать возможность щелчком мышки по ним

переходить (перематывать видео/аудио файл).

10. Должны использоваться только OpenSource библиотеки.

11. Наличие комментариев всех публичных функций и свойств.

12. В качестве примера работы контрола создать тестовое WPF приложение.

7 лет назад
kate440
44 годаРоссия
7 лет в сервисе
Была
7 лет назад