Share via


Propiedad IWMPControls::currentItem

[La característica asociada a esta página, Reproductor multimedia de Windows SDK, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de Reproductor multimedia de Windows SDK, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La propiedad currentItem obtiene o establece el elemento multimedia actual en una lista de reproducción.

Sintaxis

public IWMPMedia currentItem {get; set;}

Public Property currentItem As IWMPMedia

Valor de propiedad

Interfaz WMPLib.IWMPMedia que representa el elemento multimedia.

Observaciones

Esta propiedad solo funciona con elementos de la lista de reproducción actual. No se admite establecer currentItem en la interfaz de un elemento multimedia guardado.

Ejemplos

En el ejemplo siguiente se usa currentItem para establecer el elemento multimedia actual del reproductor en un elemento seleccionado en un cuadro de lista. El cuadro de lista se ha rellenado con todos los elementos de la lista de reproducción actual. El objeto AxWMPLib.AxWindowsMediaPlayer se representa mediante la variable denominada player.

private void playItem_OnSelectedIndexChanged(object sender, System.EventArgs e)
{
    int selectedItem = ((System.Windows.Forms.ListBox)sender).SelectedIndex;

    // Ensure that the previous media item is stopped.
    player.Ctlcontrols.stop();

    // Set the current item to the item selected from the list box.
    player.Ctlcontrols.currentItem = player.currentPlaylist.get_Item(selectedItem);
    
    // Play the current item.
    player.Ctlcontrols.play();
}

Public Sub playItem_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles playItem.SelectedIndexChanged

    Dim lb As System.Windows.Forms.ListBox = sender
    Dim selectedItem As Integer = lb.SelectedIndex

    ' Ensure that the previous media item is stopped.
    player.Ctlcontrols.stop()

    ' Set the current item to the item selected from the list box.
    player.Ctlcontrols.currentItem = player.currentPlaylist.Item(selectedItem)

    ' Play the current item.
    player.Ctlcontrols.play()

End Sub

Requisitos

Requisito Value
Versión
Reproductor multimedia de Windows serie 9 o posterior
Espacio de nombres
WMPLib
Ensamblado
Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

Consulte también

IWMPControlsInterface (VB y C#)

IWMPMediaInterface (VB y C#)

IWMPPlaylistCollection.getByName(VB y C#)