MediaElement Speedratio нелинейный - PullRequest
       12

MediaElement Speedratio нелинейный

2 голосов
/ 05 августа 2011

У меня есть MediaElement, который я использую для отображения фильмов.Я хотел бы точно контролировать скорость, с которой воспроизводятся эти фильмы.Для этой цели я использовал свойство SpeedRatio в MediaElement.

. У меня проблема в том, что она не выглядит линейной.При speedratio 2 он воспроизводится почти со скоростью 4x (т.е. 40 секунд воспроизведения за 10 секунд), а speedratio 0.5 - почти со скоростью 0,25x (т.е. 10 секунд воспроизведения за 40 секунд).Это приближение, кто-нибудь может уточнить?Документация не объясняет.

Также при воспроизведении со скоростью SpeedRatio, отличной от 1х, фильм кажется дрожащим.Я добавил метку, которая отображает положение в фильме, и совершенно очевидно, что он не работает гладко.Есть ли другие решения, которые стоит попробовать?

У меня есть опыт работы с XNA, и он может дать лучшую производительность.Тем не менее, ради простоты проекта я бы хотел, чтобы проект полностью основывался на WPF.Система меню сделана с WPF.

1 Ответ

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

В соответствии с этим MSDN Thread , SpeedRatio сильно зависит от кодека видео.Я предполагаю, что используемый вами кодек не поддерживает плавную перемотку вперед или назад.

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