[Solved] Flash


Objetivo: [Solved] Flash
pues eso,en vb se podía marcando unas opciones en controles.
aquí no veo esa opción y mi pregunta es.
se puede reproducir flash con extensión flv o swf ?
y como seria el comando si así fuese ?

última edición por Makalasya el Domingo, 21 Julio 2013, 02:24; editado 1 vez
Perfil MP  
Objetivo: Re: Flash
No hay un control específico para reproducir flash. Flash no es muy popular entre los usuarios de Linux, por cierto...

Pero se me ocurre que quizás el control webview, que es la base del navegador basado en webkit, podría servirte para hacerlo, siempre que insertes el objeto flash tal como lo harías en html.

Espero que te haya servido de pista para empezar a investigar, saludos!

Perfil MP  
Objetivo: Re: Flash
jguardon escribió: [Ver mensaje]
Flash no es muy popular entre los usuarios de Linux, por cierto...


Cierto es,se que flash consume mas en Linux que en Windows.
En si estoy clonando una aplicación que hice bajo win con vb2010 Ultimate
este al pasar el botón encima saltaba un .SWF dando una pequeña demostración antes de darle al botón, por eso lo de flash.
He estado mirando y googleando , he sabido que DrawingArea sirve para cargar vídeos

se podría hacer de que al picar un botón cargue un vídeo en ese control ?

última edición por Makalasya el Sabado, 20 Julio 2013, 02:28; editado 1 vez
Perfil MP  
Objetivo: Re: Flash
Vale, el comando seria este.

Exec ["mplayer", "-wid", DrawingArea1.Handle, Conv$("hola.mp4", Desktop.Charset, System.Charset)] For Read Write


aunque tengo un problema con el, me muestra el vídeo en todo el form por culpa del comando -wid
alguna idea para que solo se muestre en el cuadro de drawingarea ?

Perfil MP  
Objetivo: Re: Flash
Makalasya escribió: [Ver mensaje]
he sabido que DrawingArea sirve para cargar vídeos


No tengo ninguna información de que eso sea así. Que yo sepa, Drawingarea sólo sirve para dibujar, aunque puede usarse para pintar imágenes completas en secuencia, dando la sensación de animación o vídeo. ¿Donde has encontrado esa información?


Según el manual de mplayer:

Citar:
-wid <window> (X11, OpenGL and DirectX only)
This tells MPlayer to attach to an existing window. Useful to
embed MPlayer in a browser (e.g. the plugger extension). This
option fills the given window completely, thus aspect scaling,
panscan, etc are no longer handled by MPlayer but must be man‐
aged by the application that created the window.


"Esta opción llena completamente la ventana de referencia", debe ser que el Handle del DrawingArea no lo encuentra y usa el inmediatamente superior en la jerarquía, que es el de la ventana o formulario.

Se me ocurre que puedes embeber una ventana con su propio handle en un formulario dentro de un contenedor, pasándole a la ventana embebida el "parent" que es el formulario principal. Teóricamente si le pasas el id de la ventana embebida, el reproductor se tendría que ver sólo dentro de ella. En ese caso, no es necesario usar ningún control, sólo la ventana.

embedded_form


Saludos

Perfil MP  
Objetivo: Re: Flash
jguardon

He rehecho tu croquis, usando el capturador de pantalla shutter que tiene un pequeño editor para añadir flechas, textos, etc.. http://jsbsan.blogspot.com.es/2012/...turador-de.html

esquema_version_2_0

¿es usando un objeto embedder? ¿o me liado, y hay que usar el Id del panel?

última edición por jsbsan el Sabado, 20 Julio 2013, 11:48; editado 4 veces
Objetivo: Re: Flash
Te ha quedado muy bien, Julio. Gracias!

En realidad no hace falta usar un control "Embedder", sino que al formulario embebido le pasamos como parent el contenedor. Lo voy a mostrar con código:

' gambas class file

'
Private formEmbedded As Form
Private proc As Process

Public Sub Form_Open()
' instanciamos un nuevo formulario embebido con el parent como el contenedor Panel1
formEmbedded = New FormEmbebido(Panel1)
' sustituir la ruta al fichero de video!!
proc = Exec ["mplayer", "-wid", formEmbedded.Handle, User.Home &/ "test.mp4"] For Read Write

End

Public Sub Form_Close()
' matamos el proceso al cerrar el formulario
proc.Kill

End


Funciona perfectamente. Os paso el proyecto de gambas completo con el ejemplo.

Saludos


embeberForms.tar.gz
Descripción:  
Descargar
Nombre del archivo: embeberForms.tar.gz
Tamaño: 107.01 KB
Descargado: 35 veces
embeberForms.tar.gz
Descripción:  
Descargar
Nombre del archivo: embeberForms.tar.gz
Tamaño: 107.01 KB
Descargado: 35 veces
embeberForms.tar.gz
Descripción:  
Descargar
Nombre del archivo: embeberForms.tar.gz
Tamaño: 107.01 KB
Descargado: 35 veces

Perfil MP  
Objetivo: Re: Flash
jguardon:


Citar:
Te ha quedado muy bien, Julio. Gracias!

Shutter, es una herramienta muy útil y fácil de usar para tema de explicar pantallazos o hacerse croquis !!

Objetivo: Re: Flash
Jguardon
uno de los foros que encontre /( ingles ) fue este Enlace

el código que dicen es
$hProcess = EXEC ["mplayer", "-wid", DrawingArea1.Handle, Conv$("http://your stream address", Desktop.Charset, System.Charset)] FOR READ WRITE
DrawingArea1 is the DrawingArea control that will play video

revise mas foros ( en ingles ) y la mayoría decían lo mismo aunque algo modificado.
también, en los ejemplos de gambas, en el reproductor de vídeo 3.0.0 está esa misma linea pero sin lo del http://.
es por eso que lo comente.
lo del -wid también lo sabia, lo mire con man mplayer pero no veía algo que encajara, por eso pregunte si había alguna otra manera de hacerlo.

Muchísimas gracias por los esquemas y por el código, es exactamente a sin como lo quería.


jsbsan
no me olvido de ti, gracias por tus respuestas y pantallazo/croquis y me apunto lo del Shutter a mi block de notas de programas a bajar recién instalado Mint.

sin mas Muchísimas gracias a los 2 y pongo una screen del programita en si que estoy portando de Windows a Linux

8g0u

Circulo 1 ) carga picturebox y flash con uso de movemouse, al apretar el botón mata el emulador ( si este estuviera cargado ) y arranca el nuevo con el juego cargado)
Circulo 2 ) Picturebox , muestra el cartucho , caja y pantalla principal del juego
Circulo 3 ) Vídeo-Flash en formato .SWF, muestra una pequeña intro del juego

no es que sea una maravilla de aplicación,es mas bien un lanzador, pero lo hice especialmente para mi hermana de 9 años y mi prima de 5 años y ambas están ahora con Linux

última edición por Makalasya el Domingo, 21 Julio 2013, 02:27; editado 1 vez
Perfil MP  
Objetivo: Re: [Solved] Flash
Es posible reproducir file con extensión flv con las functionas del componente gb.media.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4278s (PHP: -78% SQL: 178%)
Consultas SQL: 51 - Debug off - GZIP Activado