Создание WPF контрола видео-плеера

Люди / Программирование / Системное программирование
Информация
Необходимо создать контрол видео-плеера со следушими характеристиками:
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 приложение.

Предложения отправлять на [email protected]
Картинки
Файлы
Нет информации
Оценки
Вам нравится эта работа? Оцените ее!      Уточнения: 0
Идея
Уточнения: 0
Реализация
Уточнения: 0
Общее впечатление
Уточнения: 0
Комментарии (0)
[-]

Комментарии не добавлены

Зарегистрируйтесь или войдите, чтобы написать.

Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Об авторе

Дата публикации: 29.11.2016. Просмотров: 116
Участники
  hr
advanced
Отправить