Поделиться через


Изменение значений атрибутов

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

Значение атрибута можно изменить, если у веб-страницы или приложения есть доступ на чтение и запись к библиотеке, а атрибут может быть как для чтения, так и для записи.

Вы можете изменить атрибут текущего элемента мультимедиа. Чтобы изменить атрибуты нескольких элементов мультимедиа, можно назначить каждый из них проигрывателю по очереди. Свойство currentMedia .

В этом разделе объект Player был определен следующим образом:

AxWMPLib.AxWindowsMediaPlayer Player;
using WMPLib;

Чтобы изменить атрибут, вызовите проигрыватель. currentMedia. Метод setItemInfo , как показано в следующем примере C#.

IWMPMedia3 media;
// Initialize the Media object
media = Player.currentMedia;
// Set the new genre value
media.setItemInfo("WM/Genre", "My New Genre");

Рекомендуется вызвать носитель. Метод isReadOnlyItem, определяющий , можно ли изменить определенный атрибут.

Примечание

При внедрении элемента управления в приложение измененные атрибуты файла не будут записываться в цифровой файл мультимедиа, пока пользователь не запустит Медиаплеер Windows. Если вы используете элемент управления в удаленном приложении, написанном на C++, измененные атрибуты файла будут записаны в файл цифрового носителя вскоре после внесения изменений. В любом случае изменения сразу же доступны через библиотеку.

 

Атрибуты элемента мультимедиа

Доступ к библиотеке

Объект мультимедиа

Чтение значений атрибутов