2010-04-22 12 views
6

que tiene una aplicación de WPF que se inicia una grabación de televisión en vivo con Windows Media Center, utilizando el Windows Media Center SDK, espera 2 minutos y luego se reproduce el archivo de grabación actualmente (.wtv) en un WPF MediaElement. El problema es que el video visual se congelará y no será consistente cuando ocurra. Lo investigué y descubrí que la línea de tiempo todavía se está moviendo, por lo que MediaElement aún cree que el video se está reproduciendo.WPF MediaElement se detiene cuando se trata de reproducir archivos de Windows Media Center grabación

Esto ocurre solo cuando se intenta reproducir un archivo de video que se está grabando en ese momento, la grabación previa muestra que se reproduce correctamente. Tanto Media Center como Media Player pueden reproducir esos archivos sin interrupciones; es solo el WPF MediaElement el que tiene este problema. Cualquier ayuda sería apreciada.

Respuesta

1

Mi conjetura es que la forma en que el elemento multimedia funciona es que se agarra el tamaño del archivo que se trata de transmitir a la vez que juega primero y se atasca después de eso. Es solo una suposición, pero no tengo otra información para alejarme.

sí sé que MediaElement es realmente bueno en la conmutación de corrientes y reanudar en aquellas corrientes. Tal vez haya un trabajo alrededor en el que pueda encontrar donde de vez en cuando refrescará la secuencia y reanudará desde su posición actual.

1

Esto suena como un error de MS.

También podemos establecer posibles hasta un proxy HTTP para el archivo wtv, luego decirle al MediaElement a reproducir la secuencia y no darle el tamaño real. Es mucho trabajo pero puede funcionar.

Cuestiones relacionadas