关于转换插件

[与此页面关联的功能(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 接口。 请参阅 转换插件编程参考

关于转换过程

将元数据添加到转换后的文件

Windows 媒体播放器转换插件