Web 流

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

Web 流类似于包含数据文件的文件流。 在 Web 流中,这些文件通常是 HTML 页面和 GIF 或 JPEG 格式的关联图形。

Web 流对于用作演示文稿的 ASF 文件特别有用。 在支持 Web 流之前,演示文稿在文件中的脚本流中具有 URL,以便网页将在预定的时间加载。 困难在于网络拥塞可能导致延迟并造成不良的观看体验。

使用 Web 流时,网页的组成部分可以作为流包含在 ASF 文件中。 收到文件时,可以缓存这些文件,以便在传送 URL) 显示 (或呈现的命令时,浏览器可以立即访问它们。 这可实现流畅、一致的播放。 呈现命令在 Web 流本身中传递,而不是作为脚本命令在单独的流中传递。

建议为使用 Windows Media Format 9 Series SDK 或更高版本创建的 Web 流提供版本号 1。 此值在 wVersion 成员的 WMT_WEBSTREAM_FORMAT 结构中指定。 SDK 本身不执行任何操作来强制实施此版本。

注意

连接到具有 Web 流的实时广播流时,用户可能会在指定文件实际位于本地缓存之前收到呈现命令。 除非应用程序处理此条件,否则浏览器将显示“找不到页面”错误。

 

任意流

配置 Web 流