【发布时间】:2011-12-28 16:18:36
【问题描述】:
我已经实现了一个类似于iOS Developer's Library 的 AUGraph。但是,在我的应用中,我需要能够以不同的采样率(可能是两种不同的采样率)播放声音。
我一直在查看 Apple 的文档,但没有找到在运行时设置采样率的方法。我一直在考虑三种可能的解决方法:
- 每次我需要更改采样率时重新初始化 AUGraph;
- 为每个不同的采样率初始化不同的 AUGraph;
- 在播放前转换每个声音的采样率;
这些方法在处理器上看起来都很笨重。
在运行时更改 AUGraph 的采样率的最佳方法是什么?
【问题讨论】:
-
经过一些测试,我发现重新初始化 AUGraph 并没有看起来那么糟糕。我现在将遵循#1,将来可能会更改为#2。谢谢大家!
标签: ios core-audio audiounit