Ответы с форумов MSDN

Воспроизведение видео в WPF

Date: 08.04.2018 15:38:10

Managed DirectX - устаревшая библиотека, которая вряд ли взлетит на современных версиях .NET. MediaElement использует не его, а закрытую библиотеку MilCore, которая внутренне использует ActiveX элемент Windows Media Player. 

Если вы хотите реализовать воспроизведение видео самостоятельно, нужно использовать DirectShow.NET (в сочетании с HwndHost или HwndSource, которые позволяют разместить видео окно внутри WPF). Это даст полный контроль над тем, какие кодеки используются и с какими параметрами. Потребление памяти вы возможно и сократите, но реализовать плавные переходы анимации будет очень сложно.

Также можно попробовать сторонние элементы, скажем ffmediaelement, но не факт, что они лучше.


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub