In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Video en formulario

Foro público de Xailer en español
Responder
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Video en formulario

Mensaje por xhermita »

He estado probando un ejemplo que encontre de Jose Jimenez para incrustar video en nuestros formularios.

El ejemplo funciona muy bien compilado en la 4.0.2, siempre y cuando use el video que incluye en el ejemplo.

Si cambio por otro fichero AVI me da este gracioso mensajito...
GPF.png
GPF.png (9.99 KiB) Visto 5120 veces
Y ahora si que no se por donde seguir.

No se si es que hay alguna limitación en el formato del AVI, o en el tamaño del fichero, no tengo ni idea.

Saludos
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Perdón, la imagen del GPF que puse en el mensaje es de cuando lo implemente en mi programa.

El GPF del sample es este ...
GPF sample video.png
GPF sample video.png (6.09 KiB) Visto 5118 veces
Saludos

Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

He estado investigando y VideoLan (VLC) tiene un SDK de software libre para implementar su CoreVLC en otros programas y/o plataforma, he visto en su wiki hay ejemplos para implementarlo en C++ y en Delphi, pero no tengo ni la mas remota idea de como implementarlo en Xailer/Harbour.

¿Alguien ha realizado algo con VLC, o estaria dispuesto ha echarme una mano para implementarlo y preparar un enlace nativo para Xailer/Harbour?

Nuestras aplicaciones ganarian en prestaciones multimedia.

Bueno hay dejo el guante.

Saludos
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Video en formulario

Mensaje por jfgimenez »

Pedro,

para usar MCI hace falta instalar los codecs de video que vayas a necesitar. Aquí los tienes: http://www.codecguide.com/download_kl.htm

Tienes que descargar el pack "mega", que es el que contiene los codecs VFW necesarios. Te aconsejo el "mirror2" (el "mirror1" te descarga basura).
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Muchas gracias Jose, voy ha descargarlo y lo pruebo.

¿No hay manera de controlar el error para evitar el GPF?

Saludos
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Buenas noches Jose;

Con el pack de codec que me indicaste me ocurren los siguientes casos;

Windows 7 Pro 64b .- Sigue el mismo problema, el GPF

Windows XP .- Se reproduce el video pero a una velocidad pasmosa, es un visto y no visto

Creo que la idea de encajar VLC y Xailer va ha ser la mas efectiva, no dependeriamos de codec externos, VLC los incluye todos.

Sigo peleandome con el video.

Saludos
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Video en formulario

Mensaje por jfgimenez »

Pedro,

el GPF no sé a qué se puede deber, pero podría ser algún codec VFW que tengas instalado de antes. Yo lo probé ayer sin codecs instalados (cambié el disco duro hace poco), y lo que sale es el área sombreada indicando que no puede reproducir el video. Curiosamente sí que reproducía el audio ;-)

Una vez instalados los codecs (el pack que te indiqué), he podido reproducir cualquier video, incluso películas, sin problema. Todas las pruebas las he hecho con el ejemplo "video" de la carpera samples de Xailer. Supongo que es lo mismo que tú estás haciendo.

Si quieres, envíame el video por privado para probarlo. Súbelo a dropbox (o similar) y envíame el enlace.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Buenos dias Jose;

Efectivamente, en WindowsXP que no tenia ningun codec me salia la zona sombreada, al instalarle los codec funciono pero muy rapido.

Este es uno de los videos que estoy intentando reproducir.

https://www.dropbox.com/s/7wle57gw37ed2sl/SFM.avi?dl=0

Importado en ActiveX de VLC y logro cargarlo en el formulario, pero en el prg que me crea no hay referencia a los metodos por lo que no puedo cargarle el video ni hacer play.

Reconozco que estoy muy verde en esto de los ActiveX, tengo que aprender aun mucho.

Saludos
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Tenia razón Jose;

Era un problema de codec, utilizando GSpot me repase todos los codec instalado y fui desinstalando los programas que los traian, al final quedo el control sombreado como me pasaba en XP, he instalado los codec que tu me indicaste y ya funciona, pero pasa como en XP, se reproduce muy rapido.

Muchas gracias.

Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Fantastico Jose;

Solo hay que tener cuidado en el formato que tiene el video, lo volvi a descargar de la web pero en otro formato y va de vicio.

Solo un detalle, en el ejemplo tuve que poner en el resize del formulario que comprobara primero si ::oMCI era Nil o no, ya que algunas veces al ejecutalo me daba un error de propiedad (:setbound) no existente.

Muchas gracias.

Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Avatar de Usuario
xhermita
Mensajes: 177
Registrado: Vie Feb 18, 2011 10:05 pm
Ubicación: Las Palmas de Gran Canaria
Contactar:

Re: Video en formulario

Mensaje por xhermita »

Ya puedor reproducir videos con MCI, pero ¿Como se cuando una reproducción ha terminado?.

En el ejemplo hay un EVENT OnEnd pero no consigo que haga nada.

¿Hay alguna forma de saber si la reprodución ha terminado?

Saludos
Pedro Amaro
Pedro Amaro
2PC Service

Xailer / Néfele / MySQL-MariaDB / SQLServer
Responder