Echo 示例概述

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

本指南生成一个 Windows 媒体播放器 DSP 插件,该插件在播放期间在 PCM 音频中创建回声效果。 插件的目标如下:

  • 该插件仅处理 8 位或 16 位 PCM 音频。
  • 它支持 10 毫秒 (ms) 到 2000 毫秒 (2 秒) 之间的延迟时间。 这表示大多数应用程序的实际范围。
  • 它支持将原始信号与延迟信号混合。
  • 它提供属性页实现,允许用户提供延迟时间的值和相对于整体音频信号级别的延迟信号百分比的值。
  • 代码是通过修改 Windows 媒体播放器 插件向导音频 DSP 插件示例创建的。

Windows 媒体播放器 SDK 不包含 Echo 示例;它是你创建的示例。 若要创建 Echo 示例,必须从 Windows 媒体播放器 插件向导中的默认项目开始。 你可以随心所欲地命名项目;本文档假定项目名为 Echo。 有关使用该向导的详细信息,请参阅 生成 DSP 插件

以下部分概述了示例如何创建回显效果:

Echo 示例