使用编写器接收器

[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

Windows 媒体格式 SDK 的编写器对象将输入媒体数据处理到位流中。 但是,编写器对象不会将位流传送到其最终目标 (文件或网络位置) 。 若要将 ASF 内容写入可用格式,必须使用编写器接收器。

编写器对象支持三种类型的接收器:文件接收器、网络接收器和推送接收器。 文件接收器将 ASF 内容写入磁盘上的 ASF 文件。 网络接收器从网络地址广播 ASF 内容。 推送接收器将数据传送到运行Windows Media 服务的服务器,以便服务器可以将内容提供给其目标受众。 还可以创建自己的接收器,以应用程序所需的任何方式传送 ASF 数据。 有关网络接收器和推送接收器的信息,请参阅 通过网络发送 ASF 数据。 本部分的其余部分讨论编写器接收器。

可以为所使用的编写器的每个实例配置一个或多个接收器。 每个接收器仅处理一个目标。 例如,如果要一次写入三个文件,则必须为每个文件创建并配置单独的文件接收器。

以下部分介绍了编写器接收器的使用。

部分 说明
向编写器添加接收器 介绍如何向编写器添加接收器。
枚举接收器 介绍如何枚举已添加到编写器的接收器。
从接收器获取错误消息 介绍如何配置接收器以将状态消息传递到应用程序。
使用文件接收器 介绍如何使用编写器文件接收器在磁盘上创建 ASF 文件。
使用自定义接收器 介绍如何创建和使用自己的自定义接收器来传递 ASF 数据。

 

IWMWriterAdvanced 接口

IWMWriterSink 接口

编写 ASF 文件