音频和视频流

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

使用 Windows 媒体格式 SDK 创建的文件中使用的最常见的流类型是音频和视频流。 音频和视频数据的数字表示形式很复杂,占用大量内存。 在大多数情况下,音频和视频都会在添加到 ASF 文件之前进行压缩。 压缩是使用压缩器/解压缩器(编解码器)完成的。

此 SDK 附带了多个 Windows 媒体编解码器,它们为数字媒体提供出色的质量压缩。 有关 Windows 媒体编解码器的详细信息,请参阅 编解码器功能。 许多其他编解码器可从各种源获取。 可以在创建 ASF 文件时使用喜欢的任何编解码器,但此 SDK 的对象直接支持仅 Windows 媒体编解码器。 若要使用其他编解码器,必须压缩样本并将其作为任意数据传递给编写器对象。

音频或视频流和任意流之间的最重要的区别是,包含 Windows 媒体音频或视频数据的流由 Windows 媒体格式 SDK 的对象验证。 任意数据流不会自动验证,应检查应用程序的完整性。

音频或视频流的属性在用于创建文件的配置文件中介绍。

任意流

ASF 文件功能

使用配置文件