关于转换插件
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
可以创建Windows 媒体播放器插件,将使用 Microsoft 未提供的技术创建的数字媒体文件转换为高级系统格式 (ASF) 。
转换插件是组件对象模型 (COM) 作为可执行 (.exe) 文件进行打包和分发的对象。 Windows 媒体播放器实例化转换插件,以在以下情况下转换第三方数字媒体格式:
- 数字媒体内容从便携式设备复制到计算机。
- 使用 IWMPMediaCollection::add 将数字媒体内容添加到库中。
- 数字媒体内容通过使用 Windows 媒体播放器 的搜索功能添加到库中。
- 数字媒体内容通过 Windows 媒体播放器 的文件夹监视功能添加到库中。
- 当用户拖放文件时,数字媒体内容将添加到同步列表中。
Windows 媒体播放器创建转换插件实例后,插件必须将提供的文件转换为 ASF 或 WMA 并添加相关元数据。 (不要使用转换插件对文件进行转码。) 插件必须将转换后的文件复制到指定的文件夹,并将新文件的路径返回到Windows 媒体播放器。
转换插件必须实现 IWMPConvert 接口。 请参阅 转换插件编程参考。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈