CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Reproductor de videos(Interop.MediaPlayer.dll)

Ir abajo 
2 participantes
AutorMensaje
Luis Garcia
STAFF TEAM
STAFF TEAM
Luis Garcia


Mensajes : 64
Puntos : 112

Reproductor de videos(Interop.MediaPlayer.dll) Empty
MensajeTema: Reproductor de videos(Interop.MediaPlayer.dll)   Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeLun Mayo 02, 2011 11:59 pm

Nota: Si ven algo raro el código es por un error en el lenguaje del nuevo editor del foro -_- solo descarguen el proyecto.Saludos.Smile
Mediante el apoyo de la librería "Interop.MediaPlayer" y "AxInterop.MediaPlayer.dll" realizaremos un ejemplo de un reproductor de video.

[Tienes que estar registrado y conectado para ver esa imagen]

Para empezar necesitamos agregar la referencia a la librería "AxInterop.MediaPlayer.dll" y agregarla a la carpeta del proyecto, sin embargo la libreria "Interop.MediaPlayer.dll" es necesaria para que la primera funcione es por esto que también tenemos que copiarla a la carpeta bin del proyecto, aunque esta segunda no es necesario agregarla a las referencias.

AxInterop.MediaPlayer.dll & Interop.MediaPlayer.dll :[Tienes que estar registrado y conectado para ver este vínculo]

Necesitaremos algunos controles en nuestro formulario
-Dos groups box (uno para el reproductor y otro para la lista de reproducción)
-Un toolstrip y agregaremos dos botones (uno para limpiar y otro para abrir videos)
-Un listbox para la lista de reproducción

Agregamos las "using" que necesitaremos:
Código:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

Al principio de la clase insertamos los siguientes objetos que necesitaremos:
Código:

AxMediaPlayer.AxMediaPlayer reproductor = new AxMediaPlayer.AxMediaPlayer();       
/* Control de video windows media */

List<string> listaDir = new List<string>();
/* Lista de direcciones de archivos */

Stream stream;
/* Canal para abrir el archivo */

OpenFileDialog ofdAbrir = null;
/* Control para abrir un archivo */

Dentro del constructor:
Código:

 reproductor.Dock = DockStyle.Fill;
/*Para llenar el groupBox con el control media Player */
 gbVideo.Controls.Add(reproductor);
/* Agrega el control media al groupBox */

En el evento click del toolstripbutton:
Código:

  ofdAbrir = new OpenFileDialog();
/* OpenFileDialog */

ofdAbrir = new OpenFileDialog();
<div>            ofdAbrir.Filter = "Avi|*.avi|Mpg|*.mpg|Flv|*.flv|Mov|*.mov|Mpeg|*.mpeg|Wmv|*.wmv|Todos(avi,mpg,flv,mov,mpeg,wmv|*.*";</div><div>            ofdAbrir.Multiselect = true;</div><div>            ofdAbrir.FilterIndex = 0;</div><div>            ofdAbrir.RestoreDirectory = true;</div><div>
</div><div>            if (ofdAbrir.ShowDialog() == DialogResult.OK)</div><div>            {</div><div>                if ((stream = ofdAbrir.OpenFile()) != null)</div><div>                {</div><div>                    foreach (string nom in ofdAbrir.FileNames)</div><div>                    {</div><div>                        lstbListaRep.Items.Add(nom.Split('\\').Last());</div><div>                        listaDir.Add(nom);</div>                  //Guardar directorio para futuras aberturas
<div>                    }</div><div>                    reproductor.Open(listaDir.Last());</div><div>                }</div><div>            }</div>

En el evento double click de la lista de reproducción que utilizaremos para obtener archivos abiertos anterior mente.
Código:


<div>if (lstbListaRep.Items.Count > 0 && lstbListaRep.SelectedIndex >= 0)</div><div>            {</div><div>                reproductor.Open(listaDir[lstbListaRep.SelectedIndex]);</div>            }


En el evento keyUp del listbox o lista de reproduccion
Código:

<div>if (listaDir.Count > 0)</div><div>            {</div><div>
</div><div>                if (e.KeyCode == Keys.Enter)</div><div>                {</div><div>                    reproductor.Open(listaDir[lstbListaRep.SelectedIndex]);</div><div>                }</div><div>                else if (e.KeyCode == Keys.Delete)</div><div>                {</div><div>                    lstbListaRep.Items.RemoveAt(lstbListaRep.SelectedIndex);</div><div>                    listaDir.RemoveAt(lstbListaRep.SelectedIndex);</div><div>                }</div>            }


/* En el proyecto se me olvido poner la funcion del boton limpiar, solo agreguenle en el evento click del boton */
Código:

 lstbListaRep.Items.Clear();
listaDir.Items.Clear();
Descargar:[Tienes que estar registrado y conectado para ver este vínculo]
Volver arriba Ir abajo
soka_china
Novato
soka_china


Mensajes : 1
Puntos : 1

Reproductor de videos(Interop.MediaPlayer.dll) Empty
MensajeTema: Re: Reproductor de videos(Interop.MediaPlayer.dll)   Reproductor de videos(Interop.MediaPlayer.dll) I_icon_minitimeVie Jul 13, 2012 7:49 pm

Hola
Es muy interesante esto te entendi mas a ti que a mi maestro y me seria muy util si me pudieras dar un nuevo link para descargarlo por favor de verdad me seria muy util Laughing
GRACIAS...
Volver arriba Ir abajo
 
Reproductor de videos(Interop.MediaPlayer.dll)
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: