【问题标题】:SpeedRatio & MediaTimelineSpeedRatio & MediaTimeline
【发布时间】:2010-02-16 22:03:50
【问题描述】:

我试图能够影响 MediaElement 上的 SpeedRatio,同时让媒体连续循环播放。

这可以通过后面的代码实现;我可以在媒体结束后重置媒体的位置,但这会在播放中产生接缝。

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

有没有人有不同的方法来循环播放 mediaElement 或处理 SpeedRatio?

更新:

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

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

【问题讨论】:

    标签: wpf mediaelement mediaplayback


    【解决方案1】:

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

    【讨论】:

    • 播放时我仍然有轻微的停顿。我能够找到真正无缝循环的唯一方法是使用 MediaTimeline,但那时我无法影响 SpeedRatio。不过,该套件真的很酷,感谢您的链接。
    【解决方案2】:

    我找到的唯一解决方案是使用 XNA 来控制音频。它的响应能力更强。

    【讨论】:

      猜你喜欢
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      相关资源
      最近更新 更多