динамическая скорость воспроизведения видео xna? - PullRequest
0 голосов
/ 04 сентября 2010

При вызове getTexture из видеообъекта в XNA 3.1 вы получаете текущий кадр воспроизводимого видео в зависимости от того, сколько времени прошло с момента начала воспроизведения видео.

Однако мне нужно воспроизвести видеопри динамическом изменении скорости воспроизведения в зависимости от действий игроков.

Интересно, есть ли способ воспроизвести видео с большей или меньшей скоростью?Каким-то образом заставить игрока поверить, что прошло больше или меньше фактического времени воспроизведения?

Если нет, то есть ли другой способ воспроизведения видео с динамической частотой кадров с использованием XNA?

Это нужно только дляработа в Windows.

Ответы [ 2 ]

0 голосов
/ 17 января 2011

В итоге я сам написал декодер mpeg-1, много раз оглядываясь по сторонам, не найдя решения, которое работало бы достаточно хорошо.Самое близкое, что я мог получить, это использовать directshow, но у него были серьезные проблемы с запаздыванием, поэтому изменение скорости видео не происходило в реальном времени, если процессор работал слишком интенсивно.

0 голосов
/ 08 сентября 2010

Встроенный видео API XNA не имеет возможности сделать это.Если вам нужно работать только с окнами, проверьте альтернативные API для воспроизведения видео, такие как:
http://xnadsplayer.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...