库访问

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

访问库的 Windows 媒体播放器 对象模型的属性和方法需要对数据库具有只读或读/写访问权限。 该库包含某些用户希望保持私密性的信息,并且只有在征得用户同意后才能访问或更改这些信息。

对于 Windows 媒体播放器 9 系列或更高版本,可以通过编程方式确定访问级别。 若要确定授予代码的当前访问权限级别,请检索“设置”。mediaAccessRights 属性。 该属性返回“none”、“read”或“full” (读/写) 。 若要请求特定访问权限,请调用“设置”。requestMediaAccessRights 方法,传递一个指定所请求级别的参数。 方法向用户显示一条消息,说明请求的访问权限级别,并返回一个 布尔 值,指示是否已授予访问权限。

某些访问权限是自动授予的,具体取决于代码相对于用户计算机运行的位置。

  • 如果你的网页或程序位于用户的计算机上,则默认授予完全访问权限。

  • 网页具有 对 Player 的读取访问权限。currentMediaPlayercurrentPlaylistMedia。当网页位于与媒体项目或播放列表的安全区域相同或不受限制的 Internet Explorer 安全区域中时,sourceURL

    安全区域的范围从最低限制到最受限,是 受信任的 区域 (包括用户的本地计算机) 、 本地 Intranet 区域、 Internet 区域和 受限 区域。

    例如, 本地 Intranet 区域中的网页对 Player 具有完全访问权限。currentMedia 当相应的媒体项位于本地 Intranet 或 Internet 上时,必须为位于用户本地计算机或 受信任 区域中的网站上的媒体项请求访问权限。

应在可能遇到的所有安全区域中测试基于 Web 或 Windows 的应用程序。 应用程序应设计为正确处理拒绝访问请求。

Windows 媒体播放器 9 系列之前的Windows 媒体播放器对象模型版本不包括 mediaAccessRightsrequestMediaAccessRights。 这些早期版本的Windows 媒体播放器使用户能够使用“选项”对话框设置访问级别。

Settings 对象

使用库