0

我需要一个循环运行的主“家庭”视频(全屏高清),然后在某个时候(比如用户按下一个键)播放另一部短片(随机选择十二部影片之一),然后回到家电影循环。

我在mediaElementC# 代码中使用 WPF 中的 - 有没有办法将下一部电影加载到内存中,以便立即播放?目前大约需要一秒钟左右...

(我实际上使用了两个媒体元素,触发的电影在上面——我正在做交叉淡入淡出,但现在已经把它拿出来,直到我可以缓冲下一个剪辑。不确定这是否是最好的方法,任何想法? 非常感谢。

4

1 回答 1

0

我想出了一个方法,以防有人感兴趣。

您可以只指定一堆mediaElements 彼此重叠(可以有不同的 z 索引,但不是必需的)。然后做了

video.Opacity = 0.0;
video.Play();
video.Pause();

对于所有这些,然后当您想播放一个时,只需将不透明度设置为 1 并播放它,它就会立即播放。

不知道这是否是最好的方法,但效果很好。现在要实现一个交叉淡入淡出来完成。快乐的时光。

于 2013-10-15T21:53:50.287 回答