Мне нужно воспроизвести три видеофайла одновременно, используя три медиаэлемента. Я пробовал, как показано ниже. Но для некоторых видео (больших по размеру и разрешению) требуется время, чтобы воспроизвести их. Иногда сначала воспроизводится video3. а затем следующие два видео. Есть ли способ сначала загрузить все три видео в буферную память, а затем воспроизвести их все вместе?
string file1="C:\\Users\\Downloads\\Video1.avi";
string file2="C:\\Users\\Downloads\\Video2.avi";
string file3="C:\\Users\\Downloads\\Video3.avi";
MediaEL1.Source = new Uri(file1);
MediaEL2.Source = new Uri(file2);
MediaEL3.Source = new Uri(file3);
MediaEL1.Play();
MediaEL2.Play();
MediaEL3.Play();
Но при использовании прямого пути все они воспроизводятся одновременно, даже если есть задержка для загрузки видео.
MediaEL1.Source = new Uri("C:\\Users\\Downloads\\Video1.avi");
MediaEL2.Source = new Uri("C:\\Users\\Downloads\\Video2.avi");
MediaEL3.Source = new Uri("C:\\Users\\Downloads\\Video3.avi");
Пожалуйста, помогите исправить.