使用脚本命令

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

Windows Media Format SDK 支持使用脚本命令在 ASF 文件中传达应用程序操作。 每个脚本命令由两个字符串组成,第一个字符串是命令的类型,第二个字符串是命令数据。 例如,可以使用脚本类型“URL”,并将有效的 Internet URL 作为命令数据传递。 当支持类型为“URL”的脚本命令的读取应用程序收到此命令时,它将在浏览器窗口中打开指定的地址。

Windows Media Format SDK 提供两个选项,用于在 ASF 文件中传递脚本。 可以创建脚本流,也可以在文件的 标头中包含脚本命令。 脚本流很有用,因为脚本命令是按呈现时间顺序传递的。 如果在文件标头中使用脚本命令,则应用程序需要在开始播放之前检索所有脚本命令。 必须跟踪脚本命令的呈现时间,并在正确的时间响应这些命令。

以下部分介绍如何在 ASF 文件中包含脚本命令。

部分 说明
使用脚本流 介绍如何在脚本流中包含脚本命令。
将脚本数据添加到标头 介绍如何在文件标头中包含脚本命令。
使用 Windows 媒体播放器 支持的脚本命令 描述 Windows 媒体播放器 使用的脚本命令。

 

注意

在早期版本的 Windows Media Format SDK 中,脚本流用于打开对应于 ASF 文件内容的 Web 地址。 现在可以使用 Web 流来处理同步的网页。 有关详细信息, 请参阅 Web 流

 

脚本命令

编程指南