MediaElement Speedratio不是线性的

时间:2011-08-05 14:15:52

标签: .net wpf mediaelement

我有MediaElement用于显示电影。我想精确控制这些电影的播放速度。为此,我在SpeedRatio上使用了MediaElement属性。

我遇到的问题是它似乎不是线性的。在speedratio 2,它以几乎4倍的速度(即在10秒内播放40秒)播放,并且speedratio 0.5以几乎0.25x的速度播放(即在40秒内播放10秒)。这是近似值,任何人都可以澄清吗?文档没有解释。

另外,当播放1 {1}以外的电影时,电影似乎抖动。我添加了一个标签,显示电影中的位置,很明显,它不能顺利运行。还有其他解决方案吗?

我有使用XNA的经验,它可能会提供更好的性能。但是,为了保持项目简单,我想保持项目完全基于WPF。菜单系统由WPF制作。

1 个答案:

答案 0 :(得分:1)

根据此MSDN ThreadSpeedRatio高度依赖于视频的编解码器。我认为您使用的编解码器不支持平滑的快进或快退。