Свойство IWMPControls::currentItem

[Функция, связанная с этой страницей, Медиаплеер Windows SDK, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Свойство currentItem получает или задает текущий элемент мультимедиа в списке воспроизведения.

Синтаксис

public IWMPMedia currentItem {get; set;}

Public Property currentItem As IWMPMedia

Значение свойства

Интерфейс WMPLib.IWMPMedia , представляющий элемент мультимедиа.

Комментарии

Это свойство работает только с элементами в текущем списке воспроизведения. Установка в currentItem интерфейса сохраненного элемента мультимедиа не поддерживается.

Примеры

В следующем примере используется currentItem для установки текущего элемента мультимедиа проигрывателя на элемент, выбранный из списка. Список заполнен всеми элементами в текущем списке воспроизведения. Объект AxWMPLib.AxWindowsMediaPlayer представлен переменной с именем 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

Требования

Требование Значение
Версия
Медиаплеер Windows серии 9 или более поздней версии
Пространство имен
WMPLib
Сборка
Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

См. также раздел

IWMPControlsInterface (VB и C#)

IWMPMediaInterface (VB и C#)

IWMPPlaylistCollection.getByName(VB и C#)