【发布时间】:2016-06-20 17:33:20
【问题描述】:
如果用户点击按钮,我会使用 AVAudioPlayer 播放点击声音。
因为点击和声音之间有延迟,所以我在 viewDidAppear 中播放一次声音,音量 = 0
我发现如果用户在一段时间内点击按钮,声音会立即播放,但在这种情况下,在一定时间之后,点击和声音之间也会有延迟。
在第一种情况下,声音似乎来自初始播放的缓存,而在第二种情况下,应用程序必须再次加载声音。
因此,现在我每 2 秒播放一次声音,音量 = 0,当用户实际点击按钮时,声音立即响起。
我的问题是有更好的方法吗?
我的目标是在应用程序的整个生命周期内将声音保存在缓存中。
谢谢,
【问题讨论】:
标签: ios swift audio avaudioplayer