|
| Autor |
Mensaje |
POLOLA Usuario Iniciado
Registrado: 24 Oct 2009 Mensajes: 10
|
Publicado: Jue 26 Nov, 2009 14:29 pm
Título del mensaje: Code para el VLC en un form (media player) [Ayuda] |
|
|
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 |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 2084 Ubicación: y*width+x
|
|
| Volver arriba |
|
|
POLOLA Usuario Iniciado
Registrado: 24 Oct 2009 Mensajes: 10
|
Publicado: Jue 26 Nov, 2009 17:09 pm
Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda] |
|
|
up |
Ultima edición por POLOLA el Jue 26 Nov, 2009 17:12 pm; editado 1 vez
|
|
| Volver arriba |
|
|
POLOLA Usuario Iniciado
Registrado: 24 Oct 2009 Mensajes: 10
|
Publicado: Jue 26 Nov, 2009 17:11 pm
Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda] |
|
|
| 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
no me importa esperar una semana , 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 , 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 .
sin mas un saludo y espero noticias, para este projecto. | |
|
|
|
| Volver arriba |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 2084 Ubicación: y*width+x
|
Publicado: Mar 01 Dic, 2009 16:49 pm
Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda] |
|
|
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
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 |
|
|
pauloc86
Registrado: 10 Nov 2011 Mensajes: 1
|
Publicado: Jue 10 Nov, 2011 16:44 pm
Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda] |
|
|
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 |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 2084 Ubicación: y*width+x
|
Publicado: Vie 11 Nov, 2011 13:49 pm
Título del mensaje: Re: Code para el VLC en un form (media player) [Ayuda] |
|
|
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 |
|
|