关于转换过程

Windows 媒体播放器实例化转换插件后,该过程将按如下所示进行:

  1. 播放器调用 IWMPConvert::ConvertFile
  2. 该插件将 bstrInputFile 参数中提供的文件转换为 ASF 格式。
  3. 如果转换因某种原因而失败,该插件将返回适当的失败代码,进程将停止。
  4. 如果转换成功,该插件会将转换的文件放入 bstrDestinationFolder 参数中提供的文件夹,并通过 pbstrOutputFile 参数返回转换的文件的完全限定路径。
  5. 该插件从 ConvertFile 返回成功代码。
  6. Player 将转换后的文件复制到用户的音乐文件夹层次结构中的文件夹。 玩家将文件复制到哪个位置取决于内容。 在此过程中,玩家可能会重命名该文件。
  7. 播放器将原始 (未转换) 文件复制到用户的音乐文件夹层次结构中的文件夹。 在此过程中,玩家可能会重命名该文件。 这是玩家在将内容从计算机同步到需要原始文件的设备时使用的文件副本。 此 文件称为影子文件
  8. Player 将有关转换后的文件的信息添加到库。 这包括将 ShadowFilePath 属性的值设置为保存阴影文件的新位置。

如果需要使用转换后的文件,可以使用 ContentDistributorWM/UniqueFileIdentifier 属性查询库以检索内容。 如果需要处理阴影文件,仍必须检索转换后的文件的 Media 对象,然后查询 ShadowFilePath 属性。 请参阅 将元数据添加到已转换的文件

关于转换插件

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

读取属性值

ShadowFilePath 属性

WM/ContentDistributor 属性

WM/UniqueFileIdentifier 属性