我想在運行時撰寫的視頻序列,使結果看起來像一個,流暢的視頻。如何使用WPF的MediaElement平滑播放視頻序列?
此片段展示了我目前的做法:
void mediaElement_MediaEnded(object sender, RoutedEventArgs e)
{
if (_currentVideoIndex == this.videos.Length)
this._currentVideoIndex = 0;
PlayNext();
}
void PlayNext()
{
mediaElement.Source = new Uri(videos[_currentVideoIndex++]);
mediaElement.Play();
}
在影片播放罰款,但玩家去空白一半左右每個視頻之間的第二的。
我不是綁在這一點上特定的平臺,WPF/MediaElement的就是在那裏我開始。
您可以嘗試緩衝下一個視頻。因此,您總是會加載兩個視頻 - 這樣,一旦完成,您可以立即切換到下一個已加載的MediaElement。當您不斷繪製和刷新時,它與GDI +閃爍問題的概念相同。 – Jason 2012-02-25 00:35:44
+1很好的回答,你應該把它寫的答案,不僅評論... – 2012-02-25 00:46:24