DPS iOS/OSX API 功能

下面是将在应用中使用的 DPS 函数的摘要。 它们在 DPSsdk.h 中暴露。 有关详细信息,请参阅核心 DPS API 功能

初始 化

init = 用于授权 DPS 库(使用 .lic 文件)并设置授权状态。单击此处查看返回的授权代码。 使用DPSIs 许可验证 DPS 正在以许可状态进行处理。 如果 DPS 未获得许可,它将运行 10 分钟。

DPSGetVersion = 调用此函数以获取您在运行时使用的 DPS 处理代码的主要、次要和内部版本号。

启用 DPSGet/Set = 打开或关闭 DPS 处理。 当 DPS 关闭时,算法被完全绕过。

参数加载

DPSLoadPreset = 使用此功能将.bgva声音配置文件加载到 Bongiovi DPS 处理算法。DPSFlattenAll用于重置所有 DPS 算法函数,但无效。 如果未加载配置文件,则这是初始状态。

音频处理

DPSProcessBuffer – 这将发送和接收音频进行处理。 支持浮动和 16 位整数立体声交错音频。 所有处理均使用浮点数学进行。 最大帧大小为 2048。

DPSGet/SetKidsafe – 儿童安全是 DPS HEAR 的旧名称。 此功能限制了更安全的耳塞和耳机聆听的音量。 单击此处了解详细信息。

DPSGet/SetUser...控件– 这些功能用于操作 DPS API 中可用的低音、高音和音量控制。 允许在头文件中注释允许的范围。 以下是一些建议的正常使用范围:

  • 低音Eq
    • 频率 = 160Hz(索引 16)
    • 增益范围 -6dB 至 +6dB。
    • Q (宽度) = 0.7 (索引 4)
  • 高音Eq
    • 频率 = 5000Hz(索引 46)
    • 增益范围 -6dB 至 +6dB
    • Q (宽度) = 0.7 (索引 4)
  • 音量控制
    • 增益范围 -80dB 至 0dB

DPSGet/SetStereo 扩容 – 这可操作动态立体声场增强功能。 立体声扩增实时增加或减少效果。 注:这仅适用于扬声器,不适用于耳机。

其他功能

有关所有当前功能,请参阅核心 API