Windows Media Format 11 SDK

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

本文档介绍 Microsoft Windows Media Format 软件开发工具包 (SDK) ,并适用于 32 位和基于 x64 的 SDK 版本。

Windows Media Format SDK 是 Microsoft Windows Media 软件开发工具包的一个组件, (SDK) 。 其他组件包括 Windows Media 服务 SDK、Windows Media Encoder SDK、Windows Media Rights Manager SDK、Windows Media 设备管理器 SDK 和 Windows 媒体播放器 SDK。

Windows Media Format SDK 为应用程序开发人员提供对 Windows 媒体格式组件的访问权限。 这些组件包括高级系统格式 (ASF) 文件容器、Windows Media 音频和视频编解码器、基本网络流式处理功能以及数字权限管理。 Windows Media Format SDK 的对象在低级别操作 Windows Media 的组件;Windows Media SDK 的其他组件包括更高级别的对象。

Windows Media Format SDK 的主要用途是使开发人员能够创建可播放、写入、编辑、加密和交付高级系统格式的应用程序, (ASF) 文件和网络流。 这些文件和流通常包含使用 Windows Media 音频和视频编解码器编码的音频和视频内容。 但是,ASF 可以包含任何类型的数据。 有关高级系统格式容器结构的详细信息,请参阅 ASF 格式概述

Windows Media Format SDK 的主要功能包括:

  • 支持行业领先的编解码器。 Windows Media Format 11 SDK 包括 Microsoft Windows Media Video 9 编解码器和 Microsoft Windows Media Audio 9.1 编解码器。 这两个编解码器都为数字媒体内容提供特殊的编码。 此版本的新增功能是 Windows Media Video 9 高级配置文件编解码器,它为广播视频提供优化。 此 SDK 还包括 Microsoft Windows Media Video 9 屏幕编解码器,用于在用户应用程序会话期间压缩计算机屏幕活动,以及 Windows Media Audio 9.1 语音编解码器,该编解码器对低复杂度音频(如语音)进行编码,并智能地适应更复杂的音频(如音乐),以便对组合语音音乐方案进行卓越的表示。
  • 支持编写 ASF 文件。 文件是基于可自定义的配置文件创建的,因此可以轻松配置和标准化文件。 此 SDK 可用于写入超过 2 GB 的文件,从而实现更长、质量更好的连续文件。
  • 支持读取 ASF 文件。 此 SDK 支持读取本地 ASF 文件以及读取通过网络流式传输的 ASF 数据。 还支持许多高级读取功能,例如对多比特率 (MBR) 文件的本机支持,这些文件包含多个以不同比特率编码的相同内容的流。 读取器根据播放时的可用带宽自动选择要使用的 MBR 流。
  • 支持通过网络传送 ASF 流。 此 SDK 支持通过 HTTP 将 ASF 数据传递到网络上的远程计算机,以及将数据直接传送到远程 Windows Media 服务器。
  • 支持编辑 ASF 文件中的元数据。 使用此 SDK 可以轻松操作有关文件及其内容的信息。 开发人员可以使用 SDK 中包含的可靠元数据属性系统,也可以创建自定义属性来满足其需求。
  • 支持内容编辑应用程序。 此 SDK 使应用程序能够按演示时间和视频帧查找文件中的点。 此外,使用 Windows 媒体格式 SDK 创建的文件可以维护电影和电视制作中使用的格式的时间戳。
  • 支持读取和编辑 MP3 文件中的元数据。 此 SDK 提供对读取 MP3 文件的集成支持,其方法与读取 ASF 文件的方法相同。 使用 Windows Media Format SDK 构建的应用程序还可以使用内容创建者使用的最常见 ID3 标记的内置支持来编辑 MP3 文件中的元数据属性。
  • 支持数字版权管理保护。 此 SDK 提供用于读取和写入受数字版权管理保护的 ASF 文件和网络流的方法,以防止未经授权的播放或复制内容。

若要下载 Windows Media Format SDK,请参阅 Microsoft 网站上的 Windows 媒体下载 页。

本文档介绍如何使用 Windows 媒体格式 SDK 开发数字媒体应用程序。 它分为以下部分。

注意

尽管本文档包含有关最新版本的 Windows Media Format SDK 的信息,但它介绍的大多数功能都受旧版 SDK 支持。 Windows Media Format SDK 的方法、函数、结构和枚举的参考页包括版本要求。

 

部分 说明
关于 Windows 媒体格式 SDK 提供在尝试创建应用程序之前应熟悉的概述和背景信息。
编程指南 提供有关执行各种任务的详细说明,例如读取、写入和索引文件、使用数字版权管理保护文件、通过网络流式传输 ASF 数据等。
编程参考 提供有关与 Windows 媒体格式相关的接口、方法、函数、结构、枚举类型和常量的参考信息。
Windows Media 音频和视频编解码器接口 提供有关使用 Windows 媒体音频和视频编解码器数字媒体对象 (直接) DSO 的说明。
术语表 定义 Windows 媒体格式 SDK 文档中使用的术语。