Воспроизведение Mp4 в XNA с использованием DirectShow.Net - PullRequest
3 голосов
/ 22 июня 2011

Я новичок в DirectShow, и я пытался заставить воспроизведение MP4 работать должным образом в XNA.Я использую DirectShow.Net для построения графика и использую модифицированную версию этого элемента управления воспроизведением видео для рендеринга видео.Это прекрасно работает при использовании файлов wmv и avi (мне пришлось изменить элемент управления VideoPlayer, чтобы использовать ABGR вместо ARGB (через пиксельный шейдер), и установить для SubType значение MediaSubType.RGB32, чтобы мне не пришлось добавлять альфа-байт).

Однако при запуске этого видеопроигрывателя для файла mp4 (с использованием подтипа AVC1 и использованием VideoInfoHeader2 для информации заголовка) я получаю сжатые данные, поступающие в BufferCB.

Какие данные поступаютв BufferCB и как мне рендерить данные?

1 Ответ

1 голос
/ 10 августа 2011

Рассматривали ли вы поддержку воспроизведения видео уже в XNA? http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.videoplayer(XNAGameStudio.41).aspx

...