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 文档中使用的术语。 |