Несколько видео не воспроизводятся одновременно в медиа-элементе -WPF - PullRequest
0 голосов
/ 18 июня 2020

Мне нужно воспроизвести три видеофайла одновременно, используя три медиаэлемента. Я пробовал, как показано ниже. Но для некоторых видео (больших по размеру и разрешению) требуется время, чтобы воспроизвести их. Иногда сначала воспроизводится 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");

Пожалуйста, помогите исправить.

...