Windows 媒体格式 11 SDK

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

本文档介绍 windows 媒体格式软件开发工具包(SDK)Microsoft,适用于基于 32 位和 x64 的 SDK 版本。

Windows 媒体格式 SDK 是 Microsoft Windows 媒体软件开发工具包(SDK)的一个组件。 其他组件包括 Windows 媒体服务 SDK、Windows Media Encoder SDK、Windows Media Rights Manager SDK、Windows Media Device Manager SDK 和 Windows Media Player SDK。

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

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

Windows 媒体格式 SDK 的主要功能包括:

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

若要下载 Windows 媒体格式 SDK,请参阅Microsoft网站上的 Windows 媒体下载 页面。

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

注意

虽然本文档包含有关最新版本的 Windows 媒体格式 SDK 的信息,但它描述的大多数功能都受旧版 SDK 支持。 Windows 媒体格式 SDK 的方法、函数、结构和枚举的参考页包括版本要求。

 

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