Проблемы стабильности с WPF MediaElement (MediaFailed, медленное -видео с движением ), есть ли обходные пути?

у меня есть пара проблем с ним:

  • медиафайл не воспроизводится и продолжает давать сбой, пока приложение не будет перезапущено
  • звук воспроизводится нормально, но видео воспроизводится в замедленном -режиме и не будет нормально воспроизводиться, пока приложение не будет перезапущено.
  • Нет другого способа повторной инициализации, кроме перезапуска приложения. (насколько я знаю)
  • нет надежного способа узнать, воспроизводится ли видео. Я могу наблюдать за положением, чтобы убедиться, что воспроизводится , но это не гарантирует, что есть какой-либо видеовыход.

Я запускаю два экземпляра расширенной версии MediaElement в своем приложении WPF, что зависит от их стабильности. После многих тестов я пришел к выводу, что это самый производительный видеоплеер, выше MediaKit и vlcdotnet, благодаря использованию исключительно графического процессора для декодирования. Я кодировал видео в WVC1 (Windows Media Video AP@l3 VC -1 )для качества 1080p и файлов относительно небольшого размера. В конце концов, после нескольких воспроизведений видео перестанут воспроизводиться, и в этот момент запустится событие MediaFailed, которое затем перестанет работать до тех пор, пока приложение не будет перезапущено.

Насколько я понимаю, такой сбой означает основной сбой в базовом элементе управления OCX проигрывателя Windows Media и не может быть устранен никаким другим способом, кроме полного перезапуска приложения. Кто-нибудь нашел какие-либо надежные обходные пути для этих проблем? Мама рассказала на форумах Microsoft...

6
задан erodewald 7 May 2012 в 14:29
поделиться