Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: YAcosta en Junio 09, 2011, 07:12:56 pm

Título: Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 07:12:56 pm
Hola
En el sistem que voy a empezar pondre las ayudas con video. Los videos los voy a alojar en youtube, inicialmente pensé en usar el Webbrowser pero esto para mi no es 100% confiable pq cuando usen mi aplicación sobre Seven voy a tener conflictos por el dichoso ieframe.
Lo otro que pensé fue hacer un link y que se abra el browser pero delataría el canal al cual no quiero que tengan acceso por fuera.
Lo que deseo es hacer o encontrar un control que me reproduzca el vídeo, dentro del programa, ¿como lo tendría que hacer? con un control de flash? que me sugieren. Gracias
Título: Re:Reproductor de Video
Publicado por: ssccaann43 en Junio 09, 2011, 07:54:21 pm
Realmente el iframe da problemas al usarlo con Win7?
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 08:05:45 pm
No investigue a profundidad, pero cuando instalaba mi soft en una pc con seven el instalador no avanzaba justo cuando registraba el ieframe. Asi que quite el webbrowser del proyecto, volví a generar el instalador, instale y se instalo sin problemas.
Quizá me aventuro en echarle la culpa al seven pero como ya había superado el tema no investigue mas. Sucede que en otras pcs con WinXp y con IE8 no me dio ese problema... y en los pocos casos que se me dio problema en XP con IE8 lo resolvi modificando el regedit. Un enredo.

En este caso me interesa reproducir el video dentro del aplicativo y que este video se sirva de youtube.

Seria excelente que existiera un "ieframe" (chromeframe seria?) de chrome para usarlo dentro del VB6 pero creo que no existe.
Título: Re:Reproductor de Video
Publicado por: xkiz ™ en Junio 09, 2011, 08:34:19 pm
@YvanB yo te diria que de ser posible no metas tu Iframe, que uses la del systema, por que si tu usuario tiene una version mayor de iframe harias cag**s al meter una version menor, o de ultima lo pongas seleccionable en el instalador...

yo recien probe un par de ej' de webbroweser y no tuve problemas con la de W7 SP1 con (Internet Explorer desinstalado), tuve problemas con el Plug de Flash, pero eso es otra cosa....
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 08:42:27 pm
Cierto, quiero evitar el ieFrame... ¿como podría reproducir vídeos de youtube en un form sin necesidad de web?, dicho de otra forma: Hacer un reproductor de vídeo que se sirva de youtube.
Título: Re:Reproductor de Video
Publicado por: wolf_kof en Junio 09, 2011, 08:44:58 pm
Pues yo hice algo parecido en BestSolution, pero lo hice con el reproductor de windows solo agregue el ocx y al darle clic a un comando que se reprodusca :) no hay fallo con ningún sistema ya que el ocx lo toma del sistema.
Título: Re:Reproductor de Video
Publicado por: xkiz ™ en Junio 09, 2011, 08:46:19 pm
si buscas algo sobre el uso del ActiveX de Flash para vb6?
por ahi prodrias buscarte un scr en flash de reproductor(Hay) e incrustar ese reproductor swf en tu prog de vb6, asi te ahorrarias lo de webBroowser....
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 08:47:25 pm
Alli esta, quiero hacer exactamente lo que hace esta web
http://www.xe-media.ch/demoV3/index.php?option=com_content&view=article&id=53&Itemid=83 (http://www.xe-media.ch/demoV3/index.php?option=com_content&view=article&id=53&Itemid=83)

(http://public.bay.livefilestore.com/y1pxnq8eDJgN1P9ZzOrAPkCkmls2VLMAvJWxPgO3ondCtEl1PLCltdr43bLwTMOc4YJ2CgXFnvLi_M4V9QD7Dl-dA/Yout.JPG?psid=1)
En mi caso claro sera solo los vídeos que yo quiero que el usuario vea, ni siquiera que los busque por palabras... aunque estaría interesante eso.

Seria un proyecto interesante para VB6 no?
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 08:49:27 pm
Si... creo que el ActiveX de Flash seria por ahora mi solución. Empezare a investigar ese tema y a ver que problemas me da usar todo el asunto de flash en vb6

Gracias
Título: Re:Reproductor de Video
Publicado por: xkiz ™ en Junio 09, 2011, 08:52:53 pm
justo eso te iba a decir antes que yo lo haria en Adobe Air  (es aplicacion de escritorio) y no en VB6, pero bue....

osea, el ActiveX de Flash es lo mas simple, lo complicado va a hacer el reproductor en Flash, no tanto, pero simil a ese prog de Adobe Air....
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 08:58:31 pm
justo eso te iba a decir antes que yo lo haria en Adobe Air  (es aplicacion de escritorio) y no en VB6, pero bue....

osea, el ActiveX de Flash es lo mas simple, lo complicado va a hacer el reproductor en Flash, no tanto, pero simil a ese prog de Adobe Air....

Disculpa, no capte bien eso. Me sugieres que lo haga con Adobe Air?. Si la respuesta es "SI" tonses prefiero continuar estudiando Java, quiero resolverlo dentro de VB6 pq todo el soft sera realizado en VB6 y solo las ayudas que seran en video quiero restringirlo a usuarios que tengan el soft y no todo el mundo y no me bastan con las restricciones de usuario del mismo youtube.

Ojala que en VB6 sea complicado pero no tan complicado :)
Título: Re:Reproductor de Video
Publicado por: xkiz ™ en Junio 09, 2011, 09:05:30 pm
en Flash tenes mas compatibilidad con lo web, pero por eso puse "[justo eso te iba a decir antes que yo lo haria en Adobe Air  (es aplicacion de escritorio) y no en VB6, pero bue....]"

mi recomendacion ahora es de que busques algun reproductor (swf) echo en flash y lo incrustes en tu app, y ...

paso a paso....
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 09:14:45 pm
Si, por alli voy... aunque no seria la reproducción de archivos swf. Lo que debe reproducirse son los videos flv.

Empezando la búsqueda... Gracias
Título: Re:Reproductor de Video
Publicado por: xkiz ™ en Junio 09, 2011, 09:39:32 pm
los archivos Flash son *.swf y reproducen generalmente dependiendo el codec de video (mp4, fla, mov, etc....) y ese *.swf es lo que vos incrustarias en tu App

osea el archivo compilado de Flash es el swf, que es lo que se pone en la web o en tu caso lo meteria en .res y lo sacaria a algun form..
Título: Re:Reproductor de Video
Publicado por: czar9 en Junio 09, 2011, 10:22:00 pm
Si... creo que el ActiveX de Flash seria por ahora mi solución. Empezare a investigar ese tema y a ver que problemas me da usar todo el asunto de flash en vb6

Gracias

Agrega el componente shockwave flash
Url del video

http://www.youtube.com/watch?v=QGJuMBdaqIw
la cambias a
"http://www.youtube.com/v/QGJuMBdaqIw"

no se si es por que el video esta protegido de verlo en otros sitios, pero si la pones como arriba no  sale :(

también puedes usar el link del video embebido que da youtube


ejecutas la sentencia
Form1.ShockwaveFlash2.LoadMovie 0, "http://www.youtube.com/v/QGJuMBdaqIw"

puedes probar también con este http://www.youtube.com/v/iXbpEex7zlI

y listo ya se ve el video.

Saludos
Título: Re:Reproductor de Video
Publicado por: Juan Luis López en Junio 09, 2011, 10:51:34 pm
Es muy fácil.
Te descargas el jwplayer http://www.longtailvideo.com/players/jw-flv-player
Este no se mas que un reproductor flash gratuito.
En la carpeta del proyecto colocas el archivo "player.swf"
Despues añades un control Flash

y este sub para reproducir:

Código: [Seleccionar]
Public Sub Reproducir(FlashPlayer As Object, URLVideo As String)
FlashPlayer.Stop
FlashPlayer.FlashVars = "&image=preview.jpg&file=" & URLVideo & "allowfullscreen=true&autostart=1"
FlashPlayer.Movie = App.Path & "\player.swf"
FlashPlayer.Play
End Sub

Para llamarlo:

Código: [Seleccionar]
private sub command1_click()
Reproducir Flash1, "http://www.youtube.com/watch?v=FYReCuj6ksM&feature=aso"
end sub

espero haberte ayudado.
A veces algunos videos no se pueden reproducir por movidas de permisos de youtube.

Saludos
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 10:53:32 pm
Gracias Czar9, por alli iba a ir.
Yo lo estaba viendo con el reproductor Windows Media Player, pero el problema es que el video alli sale muy pequeño, no habia probado con el Shockwave Flash y ahora que lo probe va muchismo mejor.

A, por cierto el poner esto:
http://www.youtube.com/v/QGJuMBdaqIw (http://www.youtube.com/v/QGJuMBdaqIw)
en vez de
http://www.youtube.com/watch?v=QGJuMBdaqIw (http://www.youtube.com/watch?v=QGJuMBdaqIw)

Se debe a que la "v" proviene de la orden "View", o sea "Ver", no es por protección, si bien es cierto Watch tambien significa "ver" esta te carga con toda la informacion de la pagina referente a ese video. Lo puedes comprobar haciendo clic en el enlace con la /v/  y alli veras solamente el video
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 10:59:23 pm
Es muy fácil.
Te descargas el jwplayer http://www.longtailvideo.com/players/jw-flv-player
Este no se mas que un reproductor flash gratuito. ...

No entiendo doc, ¿para que me bajo esto? o sea, ya tengo el control ShockwaveFlash, y puedo reproducir desde alli, no capto la diferencia.
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 09, 2011, 11:01:30 pm
Hasta el momento me va quedando mejor la recomendación de Czar9.

Solo tengo una inquietud final

¿Como podría desactivar el click encima del control?
Si el usuario hace click alli lo va a llevar a la web, al canal, y eso es lo que quiero evitar.
Título: Re:Reproductor de Video
Publicado por: czar9 en Junio 09, 2011, 11:06:18 pm
Hasta el momento me va quedando mejor la recomendación de Czar9.

Solo tengo una inquietud final

¿Como podría desactivar el click encima del control?
Si el usuario hace click alli lo va a llevar a la web, al canal, y eso es lo que quiero evitar.

Antes habia un método para descargarse el video directo  desde la pagina de youtube, talves si buscas el swf y se lo metes al showwave.. tal ez ni siquiera utilices el servicio de youtube y puedas hacerlo desde un host que te guarde tus swf, deja hago la prueba de loq ue te digo y te comento
Título: Re:Reproductor de Video
Publicado por: coco en Junio 09, 2011, 11:31:23 pm
Es muy fácil.
Te descargas el jwplayer http://www.longtailvideo.com/players/jw-flv-player
Este no se mas que un reproductor flash gratuito. ...

No entiendo doc, ¿para que me bajo esto? o sea, ya tengo el control ShockwaveFlash, y puedo reproducir desde alli, no capto la diferencia.

Eso que te paso, es un swf (aplicacion/pelicula flash) que la abris con el ShockwaveFlash. Al pasarle ciertos parametros a dicha aplicacion/pelicula, se carga el video de youtube, ya que es una feature de ese reproductor. En el codigo que te paso, esta todo hecho eso; y desde mi punto de vista, queda mucho mejor. Ademas podes cambiarle otros parametros (fijate en la documentacion de ese sitio), como el color, la visualizacion, el click secundario, etc.
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 12:02:19 am
Cierto Coco, no me habia dado cuenta, ya voy captando, sorry Juan Luis Lopez por no prestar atencion.

Usando esta forma con el link de ejemplo funciona de maravilla y tiene exactamente lo que quiero, no permite ir a la fuente ni cargar la web, esta perfecto.
Pero no se que estoy haciendo mal porque cuando le paso mi propio link en:

Reproducir Flash1, "http://www.youtube.com/watch?v=hdHXBcNIWQc" o

Reproducir Flash1, "http://www.youtube.com/watch?v=VI7Vnil_gLk" o

me sale Invalid Video... y no creo que tenga restricciones... voy a jugar con el enlace a ver que onda.
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 12:05:47 am
jajaja, creo que ya lo conseguí... al final del enlace creo que habia que poner esto:

&feature=aso

y ya varios videos

Voy a seguir probando
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 01:46:58 am
Bueno, en algunos videos me funciona con &feature=aso y en otros no levante el video por nada... luego que me canse y decidi continuar mañana le doy a grabar al proyecto y me manda error:
"Error de sistema &H80004005"
Lo googlee y parece que no puedo grabarlo por el Shockwave y me tire otra hora en eso jjaa

La solucion que veo y que no he probado pq temo desmadrar otra cosa la encontre aqui:

http://foros.elguille.info/Mensajes.aspx?ID=53208 (http://foros.elguille.info/Mensajes.aspx?ID=53208)

Pero no si se meterle la mano al regedit. Que opinan? y luego, cuando genere ¿como resuelvo cuando distribuya esto?...
Título: Re:Reproductor de Video
Publicado por: Bazooka en Junio 10, 2011, 08:50:21 am
Si, por alli voy... aunque no seria la reproducción de archivos swf. Lo que debe reproducirse son los videos flv.

Empezando la búsqueda... Gracias

Mira amigo este link creo que es lo que buscas!!

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=73415&lngWId=1

y tambien echale una mirada a este:

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=72540&lngWId=1

Ojala te ayude.


Miguel
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 11:54:31 am
Gracias Mike, los voy a ver.
Título: Re:Reproductor de Video
Publicado por: ssccaann43 en Junio 10, 2011, 12:38:56 pm
Ok, compile el ejemplo que me dio leandro, sin copiar el ieframe y funciona perfectamente en Seven7, vista, xp, en todos...! =)

El ejemplo que te facilito MIKE es el mas acertado, Yvan...! Saludos
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 12:48:07 pm
Ok, compile el ejemplo que me dio leandro, sin copiar el ieframe y funciona perfectamente en Seven7, vista, xp, en todos...! =)

El ejemplo que te facilito MIKE es el mas acertado, Yvan...! Saludos

¿Cual es el ejemplo que te dio Leandro????.

A pesar de que puede crear el EXE, aun sigo con los siguientes problemas
1.- Algunos vídeos de youtube los puedo ver, otro no, y esos otros son de mi autoria y sin restricción alguna, así que no habría razón para no visualizarlos.
2.- No puedo guardar el proyecto cuando le meto el control Shockwave al formulario. Incluso el que me paso mike  lo puedo cargar pero no lo puedo regrabar.

saludos
Título: Re:Reproductor de Video
Publicado por: ssccaann43 en Junio 10, 2011, 01:14:53 pm
Disculpame el ejemplo de la grilla usando el ieframe..! XD

Por otro lado el Shockwave al guardar que error te tira??? A mi no me genera error ese ocx...!
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 01:20:38 pm
Si, al grabar me da este error
(http://public.bay.livefilestore.com/y1pyFAGMWN7DOKE16blwvQ5o95-fXXuSfyjH1nN5TORPwVu1z-XUef02xblb0nxvOGiEmlBfGdwAu1NeeZPztodjg/ERRORFLASH.JPG?psid=1)
Título: Re:Reproductor de Video
Publicado por: Bazooka en Junio 10, 2011, 01:44:11 pm
Hola Iban a mi en una oportunidad me paso exactamente lo mismo no me dejaba compilar y me tiraba ese error y quitaba el contro y ni habia problemas. Y luego de probar varias opciones me parece que el problema viene por el lado de la version del control oxc que utilizas .

Ahora me fijo si puedo hacerlo.

Mike
Título: Re:Reproductor de Video
Publicado por: Bazooka en Junio 10, 2011, 01:51:49 pm
Si, al grabar me da este error
(http://public.bay.livefilestore.com/y1pyFAGMWN7DOKE16blwvQ5o95-fXXuSfyjH1nN5TORPwVu1z-XUef02xblb0nxvOGiEmlBfGdwAu1NeeZPztodjg/ERRORFLASH.JPG?psid=1)

Mira yo utilizo la version flash10p.ocx y me funciona bien  mira la imagen

Vaya como se inserta una imagen aca nunca lo hize!!??
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 02:05:39 pm
Creo que vamos por buen camino. La version que yo tengo es la Flash10s.ocx, no es la "p" ¿como le hago?

Para las fotos estoy siguiendo la recomendación de wolf, usa el servidor del hotmail
(http://public.bay.livefilestore.com/y1pN_3CqyToPKgguKdVIekjUvBNLeDkFc33seWBppAYlh67OnMQpNXJk_kqBxLprH4JP2q4UShCsXTowLS3jPEpRQ/FotoMSN.JPG?psid=1)

Sino la captas te hago un vídeo al toque.
Título: Re:Reproductor de Video
Publicado por: Bazooka en Junio 10, 2011, 02:26:18 pm
Perdón si me dice s a mi la verdad no entiendo disculpa! Solo preguntaba como insertar una imagen aqui debajo de este texto tal como lo hicieste tu!
Presione el boton imagen solo me pone los tags(http://)
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 03:18:53 pm
Perdón si me dice s a mi la verdad no entiendo disculpa! Solo preguntaba como insertar una imagen aqui debajo de este texto tal como lo hicieste tu!
Presione el boton imagen solo me pone los tags(http://)

No doctor, faltan otros detalles mas. Acabo de terminar de hacer un vídeo sobre ese tema y lo estoy renderizando, en 10 minutos lo voy a colgar en el foro General.
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 05:19:20 pm
Mike, en el foro General esta la explicacion (no la mia) de como subir una foto al foro.

Saludos.

P.D.: Si quieres otra explicacion aunque bastante super basicona me dices y te envio el link del video.
Título: Re:Reproductor de Video
Publicado por: seba123neo en Junio 10, 2011, 09:40:23 pm
mira, si sabes programar en actionscript (flash) te podes hacer tranquilamente un reproductor de video, y poder interactuar con el desde visual basic, hace mucho, habia realizado un programa para descargar videos desde internet (esta todavia internet) pero ya no funciona, porque usaba la api de youtube y como cambio, el programa no funciona, y tenia incluido un .swf que era un reproductor de video, yo no tenia que hacer nada, simplemente pasarle como un "comando" a este reproductor (el cual no me acuerdo de donde lo baje, pero tenia hasta el codigo en actionscript y era una pavada) y le pasabas la ruta del video a reproducir, tenia stop, pausa..etc..era un reproductor que ya estaba programado enteramente desde flash, lo unico que se hacia desde visual basic era pasar parametros a este reprodcutor que despues interpretaba. es solo una opcion.
Título: Re:Reproductor de Video
Publicado por: xkiz ™ en Junio 10, 2011, 11:39:06 pm
@YvanB consejo:
1º bajate Trial de Flash CS5 he instalalo, si no lo tenes. (recomiendo instalarlo en Virtual)
2º en buscate YouTube (http://www.youtube.com/results?search_query=create+video+player+in+Flash&page=&utm_source=opensearch) un buen tutorial de como hacer un Player basico (para empezar)

3º en Recursos Visual Basic (http://www.recursosvisualbasic.com.ar) hay un par de ejemplos de FSCommando para Flash, yo le envie uno a Luciano, no me acuerdo bien cual era.....

es mas con los compionentes FLVPlayer de Flash ya casi no hace falta mucho code para que funcione...
Título: Re:Reproductor de Video
Publicado por: YAcosta en Junio 10, 2011, 11:46:05 pm
Gracias xbiz, voy a ver eso.