XNA имеет встроенное воспроизведение видео.Хорошее место для начала работы с ним может быть Образец видео Catalin XNA 3.1 .
Недостатком встроенной функциональности XNA является то, что имеет ограниченную поддержку формата (конкретно WMV9).Поэтому вам нужно будет конвертировать видео в этот формат.Существует два варианта кодирования: Windows Movie Maker и Windows Media Encoder (который, похоже, недавно стал Expression Encoder 4 ).
Оказавшись в этом формате, вы можете просто добавить его в качестве содержимого в свойпроект.Затем загрузите его как Video через менеджер контента и используйте VideoPlayer для его воспроизведения, вызвав videoPlayer.GetTexture()
, чтобы получить текстуру текущего видеокадра, который вы можете установить на устройстве.или перейдите на spriteBatch.Draw()
.