更改属性值
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
如果网页或应用程序对库具有读/写访问权限,并且该属性既可读又写,则可以更改属性的值。
可以更改当前媒体项的属性。 若要更改多个媒体项的属性,可以依次将每个媒体项分配给 播放器。currentMedia 属性。
在本主题中, Player 对象按以下方式定义:
AxWMPLib.AxWindowsMediaPlayer Player;
using WMPLib;
若要更改属性,请调用 Player。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++ 编写的远程应用程序中使用 控件,更改的文件属性将在进行更改后不久写入数字媒体文件。 在任一情况下,都可以通过库立即获得更改。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈