2010-04-22 5 views
6

Windows Media Center SDK를 사용하여 라이브 TV 레코딩을 시작하고 2 분 정도 기다린 다음 현재 녹음 파일 (.wtv)을 재생하는 WPF 응용 프로그램이 있습니다.)를 WPF MediaElement에 저장합니다. 문제는 비디오 비주얼이 멈추고 그것이 언제 발생하는지 일관성이 없다는 것입니다. MediaElement에서 여전히 비디오가 재생되고 있다고 생각하기 때문에 타임 라인이 여전히 움직이고 있음을 발견했습니다.Windows Media Center 레코딩을 재생할 때 WPF MediaElement가 일시 중지됨

이것은 현재 녹화중인 비디오 파일을 재생하려고 할 때만 발생합니다. 이전에 녹화 한 비디오 파일은 정상적으로 재생됩니다. Media Center와 Media Player 모두 딸꾹질없이 이러한 파일을 재생할 수 있습니다. 이 문제가있는 것은 WPF MediaElement뿐입니다. 어떤 도움을 주시면 감사하겠습니다.

답변

1

내 생각 엔 미디어 요소가 작동하는 방식은 처음 재생할 때 스트리밍되는 파일의 크기를 가져 와서 그 후에 걸리는 것입니다. 그것은 단지 추측이지만 나는 벗어날 다른 정보가 없습니다.

MediaElement가 스트림을 전환하고 해당 스트림에서 다시 시작하는 것이 정말 뛰어나다는 것을 알고 있습니다. 아마도 당신 주위의 일들이 때로는 스트림을 새로 고침하고 현재 위치에서 다시 시작할 수있는 곳을 찾을 수 있습니다.

1

이것은 MS 버그와 유사합니다.

wtv 파일에 대해 HTTP 프록시를 설정 한 다음 스트림을 재생하고 실제 크기를 제공하지 않도록 MediaElement에 지시 할 수 있습니다. 그것의 많은 작품이지만 그냥 작동 할 수 있습니다.