Вы не можете сделать это с помощью элемента управления MediaPlayer
, если не «подделаете» его, объединив два видео в одно (обрабатывая переход с перекрытием от первого к второму в своем коде), а затем воспроизведя объединенное видео видео.
DirectShow может сделать это теоретически, но программирование DirectShow является сложным (тем более из .Net), и теперь оно достаточно неясно, потому что вы не найдете много людей, которые могли бы вам помочь. Кроме того, из моих экспериментов в этой области (я пытался использовать DirectShow для перехода от одного видео со звуком к другому без какого-либо перерыва или небольшой паузы), похоже, что DirectShow может воспроизводить одно видео за раз без каких-либо проблем. , но на некоторых системах (включая мою) он не может обрабатывать две игры одновременно. Чтобы сделать переход с перекрестным затуханием, вам нужно, чтобы оба графика работали в течение времени перекрытия, которое, по крайней мере, мой компьютер никогда не мог обработать.
Я бы проверил WPF и посмотрел, могут ли его элементы управления сделать это. Я не уверен, что они могут, но это возможно.