我有超过20个与动物相关的小(持续时间约为3秒)音频文件。鸟类。我想定期连续播放这些音频文件。例如,音频1必须在每10秒后循环,音频2必须在每12秒后循环,依此类推。
由于音频文件的数量较多,我们无法使用AVFoundation Framework播放。打开AL最适合这样,这样我也可以添加声音效果
我想知道的是如何以某种频率连续播放它们。
是否有任何默认方法/ api来实现这一目标?
答案 0 :(得分:0)
如果您想使用OpenAL播放简短的样本,请查看Finch sound engine。要在给定时间后重复声音,请设置重复NSTimer
,每个声音对应一个要重复的声音。 (创建一个包装计时器和声音的独立类可能是值得的。)