Web 流

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

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

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

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

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

注意

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

 

任意流

配置 Web 流