実行時に一連の動画を作成し、結果を、スムーズな動画のようにしたいと思います。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は私が始めているところです。
次のビデオをバッファリングすることができます。したがって、常に2つのビデオを読み込むことができます。つまり、読み込みが完了したら、すぐに読み込まれた次のMediaElementに切り替えることができます。これは、常に描画して更新するときのGDI +の点滅の問題と同じコンセプトです。 – Jason
+1良い答え、あなたは答えとしてそれを書くべきであり、コメントだけではありません。 –