速度比与媒体时间线

发布于 2024-08-21 14:17:38 字数 348 浏览 6 评论 0原文

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

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

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

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

更新:

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

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

I'm trying to be able to affect SpeedRatio on a MediaElement whilst having the media play in a continous loop.

This is possible through code behind; I can reset the position of the media once it has ended, but that creates a seam in the playback.

For seamless playback, I use a MediaTimeline, but when I use I media timeline, I can't change the SpeedRatio.

Has anyone got a different approach to looping playback in a mediaElement, or handling SpeedRatio?

UPDATE:

If I stop the timeline, change the timeline's SpeedRatio, I can produce the result I'm looking for. The only remaining problem is getting the timeline to start from the same position that it was stopped at. Pausing the timeline does not allow for the SpeedRatio to be changed.

I still welcome any alternatives.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌生 2024-08-28 14:17:38

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

My MediaUriElement in my open-source project has a "Loop" property that can provide seemless looping. Get it from the source because it's the newest.

哆啦不做梦 2024-08-28 14:17:38

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

The only solution I've found for this is to use XNA to control audio. It's got a lot more responsiveness.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文