更改属性值

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

如果网页或应用程序对库具有读/写访问权限,并且该属性既可读又写,则可以更改属性的值。

可以更改当前媒体项的属性。 若要更改多个媒体项的属性,可以依次将每个媒体项分配给 播放器currentMedia 属性。

在本主题中, Player 对象按以下方式定义:

AxWMPLib.AxWindowsMediaPlayer Player;
using WMPLib;

若要更改属性,请调用 PlayercurrentMediasetItemInfo 方法,如以下 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++ 编写的远程应用程序中使用 控件,更改的文件属性将在进行更改后不久写入数字媒体文件。 在任一情况下,都可以通过库立即获得更改。

 

媒体项属性

库访问

Media 对象

读取属性值