库访问
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
访问库的 Windows 媒体播放器 对象模型的属性和方法需要对数据库具有只读或读/写访问权限。 该库包含某些用户希望保持私密性的信息,并且只有在征得用户同意后才能访问或更改这些信息。
对于 Windows 媒体播放器 9 系列或更高版本,可以通过编程方式确定访问级别。 若要确定授予代码的当前访问权限级别,请检索“设置”。mediaAccessRights 属性。 该属性返回“none”、“read”或“full” (读/写) 。 若要请求特定访问权限,请调用“设置”。requestMediaAccessRights 方法,传递一个指定所请求级别的参数。 方法向用户显示一条消息,说明请求的访问权限级别,并返回一个 布尔 值,指示是否已授予访问权限。
某些访问权限是自动授予的,具体取决于代码相对于用户计算机运行的位置。
如果你的网页或程序位于用户的计算机上,则默认授予完全访问权限。
网页具有 对 Player 的读取访问权限。currentMedia、 Player。currentPlaylist 和 Media。当网页位于与媒体项目或播放列表的安全区域相同或不受限制的 Internet Explorer 安全区域中时,sourceURL 。
安全区域的范围从最低限制到最受限,是 受信任的 区域 (包括用户的本地计算机) 、 本地 Intranet 区域、 Internet 区域和 受限 区域。
例如, 本地 Intranet 区域中的网页对 Player 具有完全访问权限。currentMedia 当相应的媒体项位于本地 Intranet 或 Internet 上时,必须为位于用户本地计算机或 受信任 区域中的网站上的媒体项请求访问权限。
应在可能遇到的所有安全区域中测试基于 Web 或 Windows 的应用程序。 应用程序应设计为正确处理拒绝访问请求。
Windows 媒体播放器 9 系列之前的Windows 媒体播放器对象模型版本不包括 mediaAccessRights 或 requestMediaAccessRights。 这些早期版本的Windows 媒体播放器使用户能够使用“选项”对话框设置访问级别。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈