gpt4 book ai didi

wpf - WPF 的平滑视频过渡

转载 作者:行者123 更新时间:2023-11-28 21:41:34 25 4
gpt4 key购买 nike

我使用的是 VB.net 2010 和 WPF 4。我需要在 mediaelement 上播放的两个视频之间进行平滑过渡。我绝对不能使用任何需要我在 WPF 窗口中使用 winhost 的东西,因为这将使我的项目无法进行(因为视频是全屏的,并且控件在视频上)

基本上,我需要播放视频,然后顺利转到代码后面指定的另一个视频。我无法将两个视频拼接在一起——它们必须是分开的。

如何让视频平稳过渡,没有“闪烁”?

最佳答案

我猜测没有在这里测试。您可能需要一些 CPU 内核和一 block 好的视频卡。

如果您有足够的内存力,请使用两个 MediaElement

  • 对两个视频进行排队,每个元素一个。
  • 将第二个的不透明度设置为完全透明。它们是 UIElements 所以这应该可以工作...
  • 在第一个播放开始时使用某种类型的计时器,以便在播放结束前几秒钟收到一个事件。
  • 使用该事件委托(delegate),在第二个 MediaElement 中启动视频,将第一个的不透明度设置为零,同时将第二个设置为完全不透明。
  • 如果您需要再次执行此操作,请重新设置计时器并确保您的代表以其他方式设置动画。

关于wpf - WPF 的平滑视频过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com