Воспроизведение файла MPG в XNA - PullRequest
1 голос
/ 29 июня 2010

Есть ли способ воспроизвести файлы mpg в XNA? (Я хочу разработать игру, в которой видеопоток должен воспроизводиться на заднем плане)

1 Ответ

3 голосов
/ 30 июня 2010

XNA имеет встроенное воспроизведение видео.Хорошее место для начала работы с ним может быть Образец видео Catalin XNA 3.1 .

Недостатком встроенной функциональности XNA является то, что имеет ограниченную поддержку формата (конкретно WMV9).Поэтому вам нужно будет конвертировать видео в этот формат.Существует два варианта кодирования: Windows Movie Maker и Windows Media Encoder (который, похоже, недавно стал Expression Encoder 4 ).

Оказавшись в этом формате, вы можете просто добавить его в качестве содержимого в свойпроект.Затем загрузите его как Video через менеджер контента и используйте VideoPlayer для его воспроизведения, вызвав videoPlayer.GetTexture(), чтобы получить текстуру текущего видеокадра, который вы можете установить на устройстве.или перейдите на spriteBatch.Draw().

...