Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado 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
-
Realmente el iframe da problemas al usarlo con Win7?
-
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.
-
@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....
-
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.
-
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.
-
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....
-
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?
-
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
-
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....
-
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 :)
-
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....
-
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
-
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..
-
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
-
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:
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:
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
-
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
-
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.
-
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.
-
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
-
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.
-
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.
-
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
-
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?...
-
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
-
Gracias Mike, los voy a ver.
-
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
-
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
-
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...!
-
Si, al grabar me da este error
(http://public.bay.livefilestore.com/y1pyFAGMWN7DOKE16blwvQ5o95-fXXuSfyjH1nN5TORPwVu1z-XUef02xblb0nxvOGiEmlBfGdwAu1NeeZPztodjg/ERRORFLASH.JPG?psid=1)
-
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
-
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!!??
-
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.
-
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://)
-
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.
-
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.
-
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.
-
@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...
-
Gracias xbiz, voy a ver eso.