我正在做以下事情以在按钮点击时播放声音。但是在这里,我猜它每次点击按钮时都会加载声音文件。
if let soundURL = NSBundle.mainBundle().URLForResource("notification", withExtension: "mp3") {
var mySound: SystemSoundID = 0;
AudioServicesCreateSystemSoundID(soundURL, &mySound);
AudioServicesPlaySystemSound(mySound);
}
我想要做的是在 AppDelegate 中加载一次上面的代码,然后从任何其他 VC 调用下面的代码:
let systemSoundID: SystemSoundID = 0;
AudioServicesPlaySystemSound(systemSoundID);
每次我想要一个声音。但这会导致控制台显示错误
声音设置失败,err = -50。
任何解决方案?