Fecha y hora actual: Sab 19 May, 2012 20:37 pm
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Code para el VLC en un form (media player) [Ayuda]

Responder al Tema

Índice del Foro > Visual Basic .NET > Code para el VLC en un form (media player) [Ayuda]

Autor Mensaje
POLOLA
Usuario Iniciado


Registrado: 24 Oct 2009
Mensajes: 10

Mensaje Publicado: Jue 26 Nov, 2009 14:29 pm

Título del mensaje: Code para el VLC en un form (media player) [Ayuda]

Responder citando

Hola, estoy intentando hacer un reproductor con el VLC, y cuando le meto estos comandos, hasta ahora bien, se reproduce y lo paro, pero cuando intento abrir otro archivo , empieza el primero qe abri, teniendo qe cerrar el formulario para poder reproducir otro archivo.
y me gustaria qe me pasarais algo de codigo para hacer funcionar el reproductor VLC, como si del media player se tratase.

esto para stop
Código:
 AxVLCPlugin21.playlist.stop()
        AxVLCPlugin21.playlist.clear() 

esto para pausa
Código:
AxVLCPlugin21.playlist.togglePause()


esto para reproducir una radio online


Código:
AxVLCPlugin21.playlist.add("udp://@239.255.1.15:5500")
        AxVLCPlugin21.playlist.play()

y esto para abrir archivos del HD
Código:
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
           AxVLCPlugin21.playlist.add(OpenFileDialog1.FileName)
            AxVLCPlugin21.playlist.play()


Pero la verdad, no tengo mucho mas qe hacer, por eso les pido un poco de ayuda.

saludos y gracias

Editado:

Este por ejemplo, no me funciona
Código:
AxVLCPlugin21.playlist.Mute()


y de aqui saqe los codes

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
Moderador Global


Registrado: 20 Mar 2009
Mensajes: 2084
Ubicación: y*width+x

Mensaje Publicado: Jue 26 Nov, 2009 16:03 pm

Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda]

Responder citando

VLC cuenta con una librería gratuita especial para .NET, libvlcnet.

De todas formas, todas las consultas asociadas a ésta librería puedes hacerlas directamente desde su foro.
http://forum.videolan.org/viewforum.php?f=32&sid=bfa1ef99c99f8b6380f080fc4a95465c

Aunque si no tienes prisa, podría bajarme la librería y probarla, más que nada por saciar tu curiosidad y la mía de paso Risa .
Lo malo es que mis días libres ya se agotaron y hasta dentro de una semanita, apenas podré tocar el equipo. Triste

Así que tú verás....


http://www.youtube.com/watch?v=-lT1zCukNQY
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
POLOLA
Usuario Iniciado


Registrado: 24 Oct 2009
Mensajes: 10

Mensaje Publicado: Jue 26 Nov, 2009 17:09 pm

Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda]

Responder citando

up



Ultima edición por POLOLA el Jue 26 Nov, 2009 17:12 pm; editado 1 vez
Volver arriba
Ver perfil del usuario Enviar mensaje privado
POLOLA
Usuario Iniciado


Registrado: 24 Oct 2009
Mensajes: 10

Mensaje Publicado: Jue 26 Nov, 2009 17:11 pm

Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda]

Responder citando

POLOLA escribió:
hola, y gracias por tu interes, o como dices, por tu capacidad de qerer aprender cosas nuevas,no me importa esperar, ya qe en ingles no me defiendo muy bien Triste

no me importa esperar una semana Ok , con tal de experimentar con este reproductor, y sacar algo interesante de el, espero qe sea un tema de interes genaral(por lo qe todos aportariamos algo), pero no me importa, esperarte y ver lo qe puedes añadir al tema, qe creeo qe sera mucho.

¿Por que quiero hacerlo funcionar?

pues por qe ay mucha televison strem, y en su mayoria el windos media player, no funciona en muchos enlaces, y esta se come lo qe le eches, aparte de mi busqeda de CANALES PARA VER EL FUTBOL Ojos , por qe por donde encontre para ver los partidos de liga, solo los puedo reproducir por el VLC., y pense en hacer un reproductor, para ver y escuchar todo lo qe ay por la red Guitarra .

sin mas un saludo y espero noticias, para este projecto.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
Moderador Global


Registrado: 20 Mar 2009
Mensajes: 2084
Ubicación: y*width+x

Mensaje Publicado: Mar 01 Dic, 2009 16:49 pm

Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda]

Responder citando

Bueno ya está, la información obtenida desde la misma WEB es algo confusa, pero al final pude hacerlo de la forma más sencilla posible... vamos allá...

Las pruebas las realicé en C# pero está claro siendo .NET fue claro que funcionaría en VB .NET...

Los requisitos necesarios fueron los siguientes, el fichero comprimido libvlc.zip. Éste fichero contiene todos los plugins o funciones que usaremos o no. Al ejecutarse la aplicación, ésta irá a buscar los paquetes necesarios, descomprimiéndolos en una carpeta llamada plugins. Luego tendremos que tener localizadas unas librerías que encontraremos en el fichero libvlcnet-0.3.1.0-bin-net-2.0.zip.

Primeros pasos

Una vez que tenemos los ingredientes, sólo nos queda cocinarlos. Para ello, creado el proyecto y por comodidad, agregaremos a la barra de herramientas cierta librería que tendremos que tener localizada, cómo antes comenté, Tools->Choose toolbox Items... o en spanish Herramientas->Elegir elementos del cuadro de herramientas. Se nos abrirá una ventanita donde manualmente localizamos el fichero dz.mediaplayer.vlc.winforms.dll, automáticamente nos incluirá las demás necesarias. Luego debemos poner en el encabezado del programa, por comodidad, ya que ésto es opcional.

En C#:
Código:
using DZ.MediaPlayer.Io;
using DZ.MediaPlayer.Vlc.WindowsForms;
using DZ.MediaPlayer.Common;
using DZ.MediaPlayer.Vlc.Windows;


Y para VB(.NET):
Código:
Imports DZ.MediaPlayer
Imports DZ.MediaPlayer.Vlc
Imports DZ.MediaPlayer.Io
Imports DZ.MediaPlayer.Common


Luego podemos hacerlo en modo visual, arrastras el nuevo objeto de la barra de herramientas VlcPlayerControl, que aparecerá con un icono de un engranaje de color azul violeta. Por defecto se quedará en vlcplayercontrol1. Lo inicializamos, normalmente dentro de un form_load:

En C#:
Código:
vlcPlayerControl1.Initialize();


En VB(.NET):
Código:
vlcPlayerControl1.Initialize()


Y luego por ejemplo para visualizar o hacer sonar un fichero media, sólo deberemos decirle la ruta. Y el sólito comienza a reproducirlo:

En VB(.NET):
Código:
        Dim video As MediaInput = New MediaInput(MediaInputType.File, "trailer.wmv")

        VlcPlayerControl1.Play(video)


Fíjense que en el MediaInputType lo puse en File, teniendo éste dos posibilidades más, NetworkStream y Device, éste último posiblemente para usar un Ipod o un cacharro similar.

Luego no he indagado más por falta de tiempo, puedo decir que funciona muy bien. Y que no he encontrado la función mute, la cual puedes hacer sencillamente jugando con el volumen, por ejemplo así:

Código:
        If mute = True Then
            VlcPlayerControl1.Volume = volumen
            mute = False
        Else
            volumen = VlcPlayerControl1.Volume
            VlcPlayerControl1.Volume = 0
            mute = True
        End If


sin más, espero que les sirva y suerte Ok

p.d. recordad, que habrá que incluir el libvlc.zip en el directorio de la aplicación.


http://www.youtube.com/watch?v=-lT1zCukNQY
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
pauloc86



Registrado: 10 Nov 2011
Mensajes: 1

Mensaje Publicado: Jue 10 Nov, 2011 16:44 pm

Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda]

Responder citando

Hola me gustaria saber si me pueden ayudar con una duda que tengo y no logro darle solucion, en cuanto al vlc me gustaria saber como recuperar el tiempo de duracion de la cancion que se esta reproduciendo. Espero que puedan ayudarme, gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
Moderador Global


Registrado: 20 Mar 2009
Mensajes: 2084
Ubicación: y*width+x

Mensaje Publicado: Vie 11 Nov, 2011 13:49 pm

Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda]

Responder citando

Si la duda es referente al player VLC, quizás sea mejor que la plantees en el mismo foro que cito en una publicación anterior de este mismo hilo, si es sobre programación VB dotnet, entonces deberías crear un hilo.

Sobre la obtención del tiempo transcurrido en la reproducción, como ahora no dispongo de la librería en cuestión y tampoco de tiempo para probarlo, pienso que deberías buscar alguna función que te devuelva el tiempo, tiene que ser alguna que diga Time o Manager.Time o similar, si no encuentras nada de eso, que me parecería raro, te quedaría por hacerlo en plan chapucilla, que trataría de usar un Timer y sincronizarlo con la reproducción.

Pero repito, me parecería raro que no disponga de una función para obtener el tiempo de reproducción.


http://www.youtube.com/watch?v=-lT1zCukNQY
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Ayuda por favooor

Yeranea Aviña Preséntate a la comunidad 2 Sab 19 May, 2012 03:35 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda Por favor estoy aprendiendo, Error en C++

Leisnar23 C, C#, Visual C++ 1 Vie 18 May, 2012 21:37 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda sentencia

WhiteSkull Java 1 Mar 15 May, 2012 17:20 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda problema con proyecto de C. URGE

nlce C, C#, Visual C++ 1 Dom 13 May, 2012 18:28 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda con Listas Enlazadas! Memoria Dinamica

GuateGio C, C#, Visual C++ 1 Sab 12 May, 2012 00:22 am Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,