库分类注册表项
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
当Windows 媒体播放器遇到具有自定义文件扩展名的媒体文件时,它不知道该文件是否应分类为音频、视频或其他类型。 默认情况下,Windows 媒体播放器将此类文件放置在库的“其他媒体”部分中。
如果数字媒体文件具有自定义格式,则可以通过在用户计算机的注册表中放置两个条目,向Windows 媒体播放器提供有关文件应在播放器库中显示的位置的信息。
以下子项中存在一个条目。
HKEY_LOCAL_MACHINE\Software\Microsoft\MediaPlayer\MLS\Extensions
注册表项采用以下格式。
名称 | 数据类型 | 值 |
---|---|---|
不带点 (.) 分隔符的文件扩展名 | REG_SZ | 指定库位置的字符串 |
另一个注册表项位于你创建的以下子项中。
HKEY_CLASSES_ROOT\customExtension
其中 customExtension 是文件扩展名,包括点 (.) 分隔符。
注册表项采用以下格式。
名称 | 数据类型 | 值 |
---|---|---|
PerceivedType | REG_SZ | 指定库位置的字符串 |
两个注册表项必须具有相同的值。 下表中提供了可能的值。
Value | 说明 |
---|---|
音频 | 具有自定义扩展名的文件显示在库的音乐部分中。 |
视频 | 具有自定义扩展名的文件显示在库的视频部分中。 |
例如,以下注册表项指定文件扩展名为 .xyz 的文件将显示在库的音乐部分中:
HKEY_LOCAL_MACHINE\Software\Microsoft\MediaPlayer\MLS\Extensions
xyz REG_SZ audio
HKEY_CLASSES_ROOT\.xyz
PerceivedType REG_SZ audio
请注意,仅当当前用户具有管理权限时,尝试写入用户计算机上的注册表的任何代码才能写入HKEY_LOCAL_MACHINE子树。
以下版本的 Windows 媒体播放器 支持库分类注册表项。
- 带修补程序823275的 Windows 媒体播放器 9 系列
- Windows 媒体播放器 10 及更高版本
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈