是的我环顾四周。
var congratzSound = NSBundle.mainBundle().URLForResource("Sweg.aiff", withExtension: "aiff")
var congratzPlayer:AVAudioPlayer? = AVAudioPlayer()
congratzPlayer = AVAudioPlayer(contentsOfURL: congratzSound, error: nil)
if let congratzPlayer = audioPlayer {
congratzPlayer.play()
}
此代码符合要求,该文件位于“支持文件”部分,并且正在与设备进行协同处理。 我究竟做错了什么?文件扩展名无法播放吗? congratzSound设置错了吗?
提前致谢。
答案 0 :(得分:0)
使用以下内容可以解决您的问题:
var congratzSound = NSBundle.mainBundle()。URLForResource(" Sweg",withExtension:" aiff")
如果这不起作用,请尝试:
var congratzSound = NSURL(fileURLWithPath:NSBundle.mainBundle()。pathForResource(" Sweg",ofType:" aiff")!)
另外,请检查代码项目中的文件名是否为原样(Sweg.aiff),它是否存在于您的app文件夹中。
您的设备可能在尝试播放声音时正在寻找Sweg.aiff.aiff,这显然不存在