Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2005, 03:07
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 8 meses
Puntos: 7
Problema Creando Mi Reproductor

Buenos días,

Estoy creando un reproductor de MP3 empleando el componente de Windows Media Player. Bueno, más o menos me va todo bien, pero tengo un pequeño problema.

La cuestión es que quiero crear una lista de canciones para reproducir, esta lista de del tipo WMPLib.IWMPPlaylist.

El tema es que para añadir una canción a esta lista tiene que ser con un objeto del tipo WMPLib.IWMPMedia. Entonces, para hacer esto, hago lo siguiente:


Código:
    Private objCancion As WMPLib.IWMPMedia
    Private objLista As WMPLib.IWMPPlaylist
    Private objDialogoAbrir As New OpenFileDialog

    Private Sub mnuAbrir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuAbrir.Click
        objDialogoAbrir.Filter = "Archivos MP3 |*.mp3"
        objDialogoAbrir.RestoreDirectory = False
        objDialogoAbrir.Multiselect = True

        If objDialogoAbrir.ShowDialog = DialogResult.OK Then
            Dim cancion As String
            For Each cancion In objDialogoAbrir.FileNames
                objCancion.getItemInfo(cancion)
                MsgBox(objCancion.sourceURL)
            Next

            objMP.currentPlaylist = objLista
            objMP.Ctlcontrols.play()
        End If
    End Sub

Dentro del For Each estoy intentando asignar a objCancion la URL del archivo de música, pero sin éxito, lo intenté con getItemInfo(cancion) y con objCancion.name = cancion

Pero cada vez que pasa por esa línea el código, me salta una excepción de "Referencia a objeto no establecida como instancia de un objeto.". Sin embargo, no puedo crear un objeto con new, es decir, me da error con la siguiente sintaxis: objCancion = new WMPLib.IWMPMedia

¿Alguien sabe entonces como podría resolver el problema?

Gracias.


P.D.: Si no me explique, avisenme. Saludos.
__________________
Charlie.