我正在使用VB.net 2010和
WPF 4.我需要在mediaelement上播放的两个视频之间平滑过渡.我绝对不能使用任何需要我在WPF窗口中使用winhost的东西,因为这会使我的项目无法实现(因为视频是全屏的,控制在视频上)
基本上,我需要播放视频,然后顺利转到后面的代码中指定的另一个视频.我无法将两个视频拼接在一起 – 它们必须是分开的.
如何让视频顺利过渡,没有“眨眼”?
最佳答案 我猜这里没有测试.你可能需要一些CPU核心和一个好的视频卡.
如果您有内存,请使用两个MediaElements.
>排队两个视频,每个元素一个.
>将第二个的不透明度设置为完全透明.他们是UIElements所以这应该工作……
>使用从第一个播放开始时键入的某种计时器,以便在播放结束前几秒钟收到一个事件.
>使用该事件委托,在第二个MediaElement中启动视频,将第一个不透明度设置为零,同时将第二个设置为完全不透明动画.
>如果您需要再次执行此操作,请再次设置计时器,并确保您的委托以其他方式设置动画.