Reproducción De Videos En XNA
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Con la salida del XNA GS 3.1 (Link AQUI) no podía faltar un ejemplo para probar la ejecución de video. Como es algo bastante simple (lo admito, me sorprendió. Esperaba algo mas complejo) no hace falta un video tutorial. Así que comencemos.
Lo primero que vamos a hacer es crear un nuevo proyecto de XNA (OJO, el 3.1 tiene que ser. para descargarlo clic AQUI). Bien, una vez creado vamos a declarar las variables que vamos a necesitar para la ejecución del video como se ve en la imagen a continuación.
VideoPlayer, esta instancia de la clase nos va a permitir ejecutar, parar, pausar, obtener una textura especifica, etc.
Video, nos va a permitir cargar el contenido de nuestro video. tiene propiedades como duración, frames por segundo, alto, ancho, tipo de sonido, etc.
y por ultimo la textura que la vamos a utilizar para obtener la imagen del video a mostrar.
Bien, una vez declaradas las variables vamos a inicializar el VideoPlayer y cargar el contenido. (TEST es el nombre de ejemplo, lo tendrían que reemplazar con el nombre del video que quieran cargar)
Una vez que hicimos esto, vamos a hacer la lógica que va a manejar la ejecución del video. Por ej.: cuando presionemos la tecla A que ejecute el video y cuando pulsemos la tecla SPACE se pare la ejecución.
Luego lo que tendríamos que hacer es verificar si se esta ejecutando el video. si es así, obtener la textura a mostrar.
Entonces el código quedaría así.
Como verán el código es bastante simple y no exige demasiado, solo plantear la lógica correcta.
Espero que haya sido útil y para descargar el código completo, pueden descargarlo de AQUI
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios
Pasame si tenes el error.
Saludos!
Mira proba descargarlo de nuevo al proyecto. actualice el link de descarga.
En mi maquina anda joya, probe de varias formas y funciona. Por lo general esa exception es cuando quiere por ej. levantar un archivo con un nombre pero este tiene otro nombre. verifica que el nombre del archivo este bien.
Fijate si descargandolo de nuevo funciona. Como para ir descartando posibilidades.
Saludos!
Ya me estaba preocupando... ;)
Cualquier duda avisame