Событие MediaChange объекта AxWindowsMediaPlayer
[Функция, связанная с этой страницей, Медиаплеер Windows SDK, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Событие MediaChange возникает при изменении элемента мультимедиа.
[C#]
private void player_MediaChange(
object sender,
_WMPOCXEvents_MediaChangeEvent e
)
[Visual Basic]
Private Sub player_MediaChange(
sender As Object,
e As _WMPOCXEvents_MediaChangeEvent
) Handles player.MediaChange
Данные о событиях
Обработчик, связанный с этим событием, имеет тип AxWMPLib._WMPOCXEvents_MediaChangeEventHandler. Этот обработчик получает аргумент типа AxWMPLib._WMPOCXEvents_MediaChangeEvent, который содержит следующее свойство, связанное с этим событием.
Свойство | Описание |
---|---|
Item | System.Object Измененный элемент мультимедиа. Вы можете привести его к интерфейсу IWMPMedia, чтобы получить к нему доступ. |
Примеры
В следующем примере используется метка для отображения имени текущего элемента мультимедиа. Код обновляет текст в метке с каждым вхождением события MediaChange. Объект AxWMPLib.AxWindowsMediaPlayer представлен переменной с именем player.
// Add a delegate for the MediaChange event.
player.MediaChange += new AxWMPLib._WMPOCXEvents_MediaChangeEventHandler(player_MediaChange);
private void player_MediaChange(object sender, AxWMPLib._WMPOCXEvents_MediaChangeEvent e)
{
// Get an interface to the changed media item that is returned in the event data.
WMPLib.IWMPMedia3 changedItem = (WMPLib.IWMPMedia3)e.item;
// Display the name of the changed media item.
mediaName.Text = changedItem.name;
}
Public Sub player_MediaChange(ByVal sender As Object, ByVal e As AxWMPLib._WMPOCXEvents_MediaChangeEvent) Handles player.MediaChange
' Get an interface to the changed media item that is returned in the event data.
Dim changedItem As WMPLib.IWMPMedia3 = e.item
' Display the name of the changed media item.
mediaName.Text = changedItem.name
End Sub
Требования
Требование | Значение |
---|---|
Версия |
Медиаплеер Windows серии 9 или более поздней версии |
Пространство имен |
AxWMPLib |
Сборка |
|
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по