SpeedRatio& MediaTimeline

时间:2010-02-16 22:03:50

标签: wpf mediaelement mediaplayback

我正在尝试能够在MediaElement上影响SpeedRatio,同时让媒体在连续循环中播放。

这可以通过代码隐藏;我可以在媒体结束后重置媒体的位置,但会在播放时创建一个接缝。

为了无缝播放,我使用了MediaTimeline,但是当我使用I媒体时间线时,我无法更改SpeedRatio。

有没有人采用不同的方法在mediaElement中循环播放,或者处理SpeedRatio?

更新:

如果我停止时间线,更改时间轴的SpeedRatio,我可以生成我正在寻找的结果。唯一剩下的问题是让时间轴从停止的相同位置开始。暂停时间线不允许更改SpeedRatio。

我仍然欢迎任何替代方案。

2 个答案:

答案 0 :(得分:1)

我的open-source项目中的我的MediaElement有一个“循环”属性,可以提供无缝循环。从源头获取它,因为它是最新的。

答案 1 :(得分:1)

我发现的唯一解决方案是使用XNA来控制音频。它的响应速度更快。