音频和视频流

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

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

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

用于创建文件的配置文件中描述了音频或视频流的属性。

任意流

ASF 文件功能

使用配置文件