Tengo un par de problemas con él:Problemas de estabilidad con WPF MediaElement (MediaFailed, video en cámara lenta), ¿hay soluciones alternativas?
- los medios de comunicación no puede jugar y sigue fallando hasta que se reinicie la aplicación
- audio se reproduce normalmente, pero el vídeo está en cámara lenta y no se puede reproducir con normalidad hasta la aplicación se reinicia.
- no hay forma de reiniciar nada que no sea un reinicio de la aplicación. (que yo sepa)
- no hay una manera sólida de saber si un video se está procesando. Puedo observar la posición para verificar que sea jugando, pero no garantiza que haya salida de video.
Ejecuto dos instancias de una versión extendida de MediaElement en mi aplicación WPF que depende de su estabilidad. Después de muchas pruebas, he llegado a la conclusión de que es el reproductor de video de mayor rendimiento que existe, por encima de MediaKit y vlcdotnet, debido al uso exclusivo de GPU para decodificar. Codifiqué videos en WVC1 (Windows Media Video AP @ l3 VC-1) para obtener calidad de 1080p y archivos de tamaño relativamente pequeño. Eventualmente, después de varias reproducciones, los videos no podrán reproducirse, momento en el que se dispara el evento MediaFailed y, posteriormente, deja de funcionar por completo hasta que se reinicia la aplicación.
Tengo entendido que cuando falla de esta manera, se trata de un error de núcleo dentro del control subyacente de Windows Media Player OCX y no se puede solucionar de ninguna manera que no sea el reinicio completo de la aplicación. ¿Alguien ha encontrado alguna solución confiable para estos problemas? Mamá es la palabra en los foros de Microsoft ...
WPF-MediKit se ha trasladado a https://github.com/Sascha-L/WPF-MediaKit – xmedeko