Reproductor De Video (Reproduce Y Pausa Video)


Objetivo: Reproductor De Video (Reproduce Y Pausa Video)
He montado un ejemplo, con el código que proporciona Vuoot en el foro de gambas-it.org:

http://www.gambas-it.org/wiki/index...nit%C3%A0#Video
http://www.gambas-it.org/wiki/index...l_API_di_LibVLC
http://www.gambas-it.org/wiki/index...di_Libquicktime

reproductor_de_video_usando_librerias_externas

Funciona correctamente la reproducción como extraer datos del video y audio.


Me gustaria añadirle un botón de parada y continuar , pero no lo he conseguido , ya que meda continuos errores en gambas y se sale de la ejecución.

última edición por jsbsan el Lunes, 09 Febrero 2015, 21:33; editado 1 vez

ReproductorVideo-0.0.1.tar.gz
Descripción: Super simple reproductor de video usando librerias externas. 
Descargar
Nombre del archivo: ReproductorVideo-0.0.1.tar.gz
Tamaño: 8.21 KB
Descargado: 53 veces
ReproductorVideo-0.0.1.tar.gz
Descripción: Super simple reproductor de video usando librerias externas. 
Descargar
Nombre del archivo: ReproductorVideo-0.0.1.tar.gz
Tamaño: 8.21 KB
Descargado: 53 veces
ReproductorVideo-0.0.1.tar.gz
Descripción: Super simple reproductor de video usando librerias externas. 
Descargar
Nombre del archivo: ReproductorVideo-0.0.1.tar.gz
Tamaño: 8.21 KB
Descargado: 53 veces

Objetivo: Re: Reproductor De Video (incompleto)
Mola.

Perfil MP  
Objetivo: Re: Reproductor De Video (incompleto)
jsbsan escribió: [Ver mensaje]

Me gustaria añadirle un botón de parada y continuar , pero no lo he conseguido


La acción, para hacer una pausa y continuar con la ejecución del file video, necesita una función específica, que claramente tenemos que buscar en la libreria LibVLC .

La función específica es:
void libvlc_media_player_pause (libvlc_media_player_t * p_mi)



Bueno,
Vamos a añadir o modificar tu código con estas instrucciones:

1) declaramos aquella nueva función para obtener la pausa:
' void libvlc_media_player_pause (libvlc_media_player_t *p_mi)
' Toggle pause.
Private Extern libvlc_media_player_pause(p_mi As Pointer)


2) cambiamos la instrucción del Loop Until:
Loop Until libvlc_media_player_get_state(mp) > libvlc_Paused


3) El nuevo evento ToggleButtonPause_Click() serà:
Public Sub ToggleButtonPause_Click()

libvlc_media_player_pause(mp)

End



4) La variable parada puede ser borrada.


5) Toda la sub-procedura ButtonIniciarDespuesDeUnaParada_Click() debe ser borrada.


Saludossss



P.s.: Voy a añadir la función de la pausa en la página wiki

última edición por vuott el Lunes, 09 Febrero 2015, 21:41; editado 5 veces
Perfil MP  
Objetivo: Re: Reproductor De Video (incompleto)
vuott:

Ok, estupendo, ya tenemos PAUSA!!!!


Ahora otro pequeño problema: Cuando cierro la aplicación algunas veces me sale este error:
cerrando_la_aplicacion

Estoy usando gambas3.5.4, y es posible que esto ya este resuelto en versiones superiores.


ReproductorVideo-0.0.2.tar.gz
Descripción: Version 2º con el botón de pausa incluido. 
Descargar
Nombre del archivo: ReproductorVideo-0.0.2.tar.gz
Tamaño: 8.28 KB
Descargado: 43 veces
ReproductorVideo-0.0.2.tar.gz
Descripción: Version 2º con el botón de pausa incluido. 
Descargar
Nombre del archivo: ReproductorVideo-0.0.2.tar.gz
Tamaño: 8.28 KB
Descargado: 43 veces
ReproductorVideo-0.0.2.tar.gz
Descripción: Version 2º con el botón de pausa incluido. 
Descargar
Nombre del archivo: ReproductorVideo-0.0.2.tar.gz
Tamaño: 8.28 KB
Descargado: 43 veces

Objetivo: Re: Reproductor De Video (incompleto)
jsbsan escribió: [Ver mensaje]

Ok, estupendo, ya tenemos PAUSA!!!!



última edición por vuott el Martes, 10 Febrero 2015, 01:09; editado 1 vez
Perfil MP  
Objetivo: Re: Reproductor De Video (incompleto)
jsbsan escribió: [Ver mensaje]

Ahora otro pequeño problema: Cuando cierro la aplicación algunas veces me sale este error.......

Estoy usando gambas3.5.4, y es posible que esto ya este resuelto en versiones superiores.


Puede ser, pero por ahora intenta no usando la funcion: libvlc_release()

o dime si funciona bien declarando:
Private Extern exitus(status As Integer) In "libc:6" Exec "exit"

y cambiando la sub-procedura Form_Close() en esta manera:
Public Sub Form_Close()

exitus(0)

End

última edición por vuott el Martes, 10 Febrero 2015, 16:19; editado 4 veces
Perfil MP  
Objetivo: Re: Reproductor De Video (incompleto)
...es claro que con los recursos de la libreria LibVLC es posible ejecutar un archivo audio
y tambien un archivo Midi:
http://www.gambas-it.org/wiki/index..._del_API_di_VLC



última edición por vuott el Martes, 10 Febrero 2015, 16:09; editado 3 veces
Perfil MP  
Objetivo: Re: Reproductor De Video (Reproduce Y Pausa Video)
Vuott:

Ok, ahora va perfecto.

reproductor_de_video_realizado_en_gambas_usando_librerias_externas_de_vlc

Os dejo la versión definitiva:
https://drive.google.com/file/d/0B0...iew?usp=sharing

He hecho un pequeño articulo sobre uso de librerias externas en gambas3, poniendo de ejemplo esta aplicación:
http://jsbsan.blogspot.com.es/2015/...eproductor.html

última edición por jsbsan el Martes, 10 Febrero 2015, 15:50; editado 1 vez
Objetivo: Re: Reproductor De Video (Reproduce Y Pausa Video)
jsbsan escribió: [Ver mensaje]

Ok, ahora va perfecto.

He hecho un pequeño articulo sobre uso de librerias externas en gambas3, poniendo de ejemplo esta aplicación:

Muuuy bien, jsbsan !

Saludosss

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.4738s (PHP: -81% SQL: 181%)
Consultas SQL: 54 - Debug off - GZIP Activado