Я разрабатываю игру для Windows в C# с использованием Visual Studio 2010 и XNA 4.0. Я хотел бы иметь возможность устанавливать и изменять позицию воспроизведения HD-видео, а также воспроизводить видео в обратном порядке, в зависимости от пользовательского ввода.Как контролировать положение и скорость воспроизведения HD видео в XNA?
У меня возникли проблемы с поиском, с чего начать. Класс видеопроигрывателя XNA не предоставляет эти типы функций. Я прочитал, что XNA DirectShow теперь устарела и медленна при использовании HD-видео.
Я не совсем понимаю, как я смогу использовать или реализовать такие инструменты, как ffmpeg, с моим проектом. Кажется, у некоторых людей были похожие вопросы и были размещены решения, но без особых деталей. Это ниже.
interop out для связи с основной функциональностью DX.
написать управляемую оболочку C++ для взаимодействия ffmpeg.
написать mpeg-декодер.
Я не уверен, что было бы лучше всего и с чего начать. Спасибо!