0

我有 20 多个与动物和鸟类相关的小型(大约 3 秒持续时间)音频文件。我想定期连续播放这些音频文件。例如,音频 1 必须每 10 秒循环一次,音频 2 必须每 12 秒循环一次,依此类推。
由于音频文件的数量更多,我们无法使用 AVFoundation Framework 播放。Open AL 最适合这种情况,因此我也可以添加声音效果。
我想知道的是如何以某种频率连续播放它们。
是否有任何默认方法/api来实现这一点?

4

1 回答 1

0

如果您想使用 OpenAL 播放短样本,请查看Finch 声音引擎。要在给定时间后重复声音,请设置一个 repeating NSTimer,每个要重复的声音一个。(创建一个包含计时器和声音的独立类可能是值得的。)

于 2013-01-30T18:38:02.083 回答