2012-05-07 3 views
6

나는 그것으로 몇 가지 문제가 :WPF MediaElement (MediaFailed, 슬로우 모션 비디오)의 안정성 문제가 있습니다. 해결 방법이 있습니까?

  • 미디어 재생 실패하고 응용 프로그램을 다시 시작할 때까지 계속 실패
  • 오디오는 정상적으로 재생되지만 비디오는 슬로우 모션에 응용 프로그램까지 정상적으로 재생되지 않습니다 다시 시작됩니다.
  • 앱을 다시 시작하는 것 외에는 다시 초기화 할 방법이 없습니다. (내가 아는 것)
  • 비디오가 렌더링되는지 알 수있는 확실한 방법은 없습니다. 위치를 확인하여 을 재생하고 있는지 확인할 수는 있지만 비디오 출력은 보장되지 않습니다.

내 WPF 앱에서 안정적인 경첩을 지닌 MediaElement 확장 버전의 인스턴스 두 개를 실행합니다. 많은 테스트를 거친 후, GPU만으로 디코딩 할 수 있기 때문에 MediaKit 및 vlcdotnet보다 높은 성능을 자랑하는 비디오 플레이어라고 결론을 냈습니다. 필자는 WVC1 (Windows Media Video AP @ l3 VC-1)에서 1080p의 품질과 비교적 작은 파일 크기로 비디오를 인코딩했습니다. 결국 여러 번 재생하면 비디오가 재생되지 않고 MediaFailed 이벤트가 실행되고 응용 프로그램이 다시 시작될 때까지 작동을 멈 춥니 다.

이것이 실패 할 때 기본 Windows Media Player OCX 컨트롤의 핵심 오류이며 전체 응용 프로그램을 다시 시작하는 것 이외의 방법으로는 수정할 수 없다는 것을 이해합니다. 누구든지 이러한 문제에 대한 신뢰할 수있는 해결 방법을 찾았습니까? Mum은 Microsoft 포럼에서의 말씀입니다 ...

답변

2

이러한 문제에 부딪 힐 수있는 미래의 SO를 위해 아마도 내 자신의 질문에 대답하십시오. 문제는 WPF에 있으며, 개선 될 계획이 아닙니다. 최소한의 오버 헤드로보다 안정적인 솔루션을 얻으려면 WPFMediaKit을 시도하십시오.

+0

WPF-MediKit이 (가) https://github.com/Sascha-L/WPF-MediaKit으로 이동했습니다. – xmedeko

관련 문제