脚本语言的玩家对象模型

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

ActiveX 使用 对象的概念来包含编程功能。 Windows 媒体播放器使用多个 对象来划分控件提供的功能。 根对象是 Player 对象,其他对象通过特定属性附加到 Player 对象。

下图显示了 Windows 媒体播放器 11 ActiveX 控件对象模型如何适用于脚本语言。

Windows Media Player 11 对象模型的示意图

在 C++ 中(有时在 .NET 语言中),对象由 COM 接口表示。 在Windows 媒体播放器对象模型中,COM 接口名称与对象名称相同,但前缀为“IWMP”。 例如,通过 IWMPNetwork 接口公开 Network 对象。

以下部分提供了每个对象的概念性概述:

其他功能可通过某些 COM 接口获得。 能否访问这些接口取决于用于编程的语言和其他因素,例如用于创建Windows 媒体播放器控件实例的模式。 有关由 Windows 媒体播放器 控件公开的 COM 接口的完整列表,请参阅 C++ 的对象模型参考

关于玩家对象模型

在.NET Framework解决方案中使用Windows 媒体播放器控件