读者对 ASF 功能的响应
[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
大多数特殊的 ASF 文件功能都可以在文件中设置,以便与旨在处理它们的自定义播放应用程序进行交互。 但是,某些功能在读取器对象中具有内置支持。
读取器对象将自动从按比特率互斥的集中选择流。 此特殊情况称为多比特率 (MBR) 。 读取器选择的流基于流的比特率。 流编号及其添加到互斥对象的顺序与自动选择无关。 如果文件包含多个按比特率互斥的流,读取器将根据计算可用带宽的最佳使用情况来选择流。
在播放之前,使用输出设置设置基于语言的互斥。 如果同时结合语言和基于比特率的互斥,则应按语言对基于比特率的互斥流进行分组,然后按语言使组互斥。 读取器将首先检查语言,然后确定要使用的比特率。
流优先顺序是使用记录数组设置的。 数组中的记录按优先级的降序排列。 数组中的最后一个流是读取器将删除的第一个流。
相关主题