编写器推送接收器对象

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

编写器推送接收器对象将数字媒体分发到发布点。 例如,直播音乐会可以由单个服务器进行编码,然后传送或 推送到其他几个服务器,这些服务器实际上会将内容流式传输到用户。

编写器推送接收器对象由 函数 WMCreateWriterPushSink 创建,该函数设置指向 IWMWriterPushSink 接口的指针。 可通过调用 QueryInterface 方法获取 对象支持的其他接口(如下表所示)。

接口 说明
IWMRegisterCallback 使应用程序能够从 对象获取状态消息。
IWMWriterPushSink 管理推送分发会话。
IWMWriterSink 分配内存,确定接收器是否实时运行,并公开多个回调函数。

 

应用程序可以实现以下回调接口,以跟踪编写器推送接收器对象的进度。

接口 说明
IWMStatusCallback 当状态信息必须传达给主机应用程序时是必需的。

 

对象

将 ASF 数据发送到发布点

使用编写器接收器