2011-08-05 52 views
2

我有一個MediaElement,我用它來顯示電影。我想精確控制這些電影的播放速度。爲此,我使用MediaElement上的SpeedRatio財產。MediaElement Speedratio非線性

我有的問題是,它似乎不是線性的。在speedratio 2時,它以幾乎4倍的速度(即10秒內40秒的播放)和0.5的速度以0.25倍的速度(即40秒內的10秒播放)播放。這是一個近似值,任何人都可以澄清?文檔沒有解釋。

另外,當在1x以外的SpeedRatio處玩時,電影似乎抖動。我添加了一個顯示電影中位置的標籤,它非常明顯,它不流暢。還有其他解決方案可以嘗試嗎?

我有XNA的經驗,它可能會提供更好的性能。然而,爲了保持項目簡單,我想保持項目完全基於WPF。菜單系統是用WPF製作的。

回答

1

根據此MSDN ThreadSpeedRatio高度依賴視頻的編解碼器。我會假設你使用的編解碼器不支持平滑的快進或快退。