【问题标题】:How to save and restore an audiounit's state as an audiounit host如何保存和恢复作为音频单元主机的音频单元状态
【发布时间】:2011-05-03 23:07:09
【问题描述】:

我正在编写一个托管苹果系统提供的音频单元的应用程序。我想在用户拨入后保存音频单元的参数状态,并在用户再次加载音频单元时恢复它们。

我无法从主持人那里找到这样做。我已经看到 AU 应该有 SaveState() 和 RestoreState() 方法,但是你如何访问它们呢?

【问题讨论】:

    标签: hosting core-audio audiounit


    【解决方案1】:

    基本上,您可以通过使用AudioUnitGetProperty()AudioUnitSetProperty() 获取或设置kAudioUnitProperty_ClassInfo 属性来处理它们(分别用于保存和恢复)。

    您可以在 dfx-au-utilities-preset-files.c 文件中的方法 RestoreAUStateFromPresetFile()SaveAUStateToPresetFile_Bundle() 中的 DestroyFX Audio Unit utilities library 中看到一个示例实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多