Войти
видео плеерСтатьи

Видео плеер: начало

Автор:

Постановка задачи и выбор средств для ее решения

Всем доброго времени суток!
Как уже видно из названия раздела, здесь будет описываться этапы разработки видео плеера на основе VLC и DirectX.

Основные требования
- Разрабатывается под Windows пользователей(XP, Window Vista, Windows7)
- Плеер должен уметь декодировать(ну или хотя бы делать вид что декодирует :) ) видео, получаемое из сети по UDP протоколу(multicast вещание).
- На видео картинку должны быть наложены полупрозрачные элементы управления с возможность анимации.
- Плеер должен работать достаточно быстро

Средства разработки
В качестве видео движка была выбрана библиотека LibVLC. Причины выбора довольно очевидны: поддержка большинства видео форматов, декодирование видео по сети, бесплатность и открытость исходников, хорошо документированное API и т.д.
Для отрисовки видео был выбран DirectX. Почему выбор пал именно на него, подробнее расскажу в следующих статьях.
В качестве среды разработки использовался Qt, т.к. имеет обширный набор классов, упрощающих разработку приложений

Следующая статья будет о  первых подводных камнях во время разработки плеера, об API LibVLC и моих первых мыслях, когда я увидел картинку-прототип финального релиза :)

#DirectX, #VLC, #видео

10 ноября 2010