我在我的 iPad 上播放一些短声音,如下所示:在 iOS 中播放短声音
我正在使用一个caf
可以从 Finder 成功播放的文件。现在我经历了相当多的麻烦,试图实现声音的播放,我很好奇我似乎不明白的问题可能是什么:
选项 1:当我创建 SystemSoundID 然后立即播放时,我在设备和模拟器上听不到任何声音。
选项 2:当我为 SystemSoundID 创建一个实例变量并在其中初始化它时,
viewDidLoad
我设法播放声音,但只能在 iPad 上播放,而不是在模拟器上播放。选项 3:除了使用,
SystemSoundID
我还可以使用 AVAudioPlayer 播放一个.wav
文件,该文件可以在 iPad 和模拟器上运行,但在这里我需要创建 AVAudioPlayer,viewDidLoad
否则如果我一次性完成所有操作,我将不会听到任何声音。
目前最好的选择似乎是Option 3
因为它适用于模拟器和 iPad,但是因为我需要预先初始化播放器,所以我需要一个AVAudioPlayer
实例来处理我想要播放的每种不同的声音,这似乎不是很记忆力...
是否有我遗漏的东西,是否可以使用AudioToolbox
框架在两个平台上播放声音(选项 1 和选项 2)