WPF/C#:异步加载/缓冲下一个电影剪辑
我需要一个循环运行的主“家庭”视频(全屏高清),然后在某个点(比如用户按下一个键)播放另一个短片(随机选择12个短片中的一个),然后返回家庭电影循环 我正在使用C#code中WPF中的WPF/C#:异步加载/缓冲下一个电影剪辑,c#,wpf,video,buffering,C#,Wpf,Video,Buffering,我需要一个循环运行的主“家庭”视频(全屏高清),然后在某个点(比如用户按下一个键)播放另一个短片(随机选择12个短片中的一个),然后返回家庭电影循环 我正在使用C#code中WPF中的mediaElement——是否有办法将下一部电影加载到内存中,以便它可以立即播放?目前大约需要一秒钟左右 (实际上,我使用了两种媒体元素,将触发的电影放在顶部-我正在进行交叉淡入,但现在已经将其取出,直到我可以缓冲下一个剪辑。不确定这是否是最好的方法,有什么想法吗?非常感谢。我找到了一种方法,以防有人感兴趣 您只
mediaElement
——是否有办法将下一部电影加载到内存中,以便它可以立即播放?目前大约需要一秒钟左右
(实际上,我使用了两种媒体元素,将触发的电影放在顶部-我正在进行交叉淡入,但现在已经将其取出,直到我可以缓冲下一个剪辑。不确定这是否是最好的方法,有什么想法吗?非常感谢。我找到了一种方法,以防有人感兴趣 您只需在每个元素上指定一组
mediaElement
s(可以有不同的z索引,但不是必需的),然后就可以了
video.Opacity = 0.0;
video.Play();
video.Pause();
对于所有这些,当你想播放一个时,你只需将不透明度设置为1并播放,它就会立即播放
不知道这是否是最好的方法,但效果很好。现在要实施交叉淡入来结束。祝你快乐