SWIFT audioPath = nil

时间:2017-10-13 20:14:32

标签: ios swift xcode mp3 avaudioplayer

我有一些代码来播放音频文件,它可以正常工作。当我播放我以前加载到x-code音频资产文件夹中的任何音频文件时,它运行正常,这是代码:

var audioPlayerOne = AVAudioPlayer()

var randomSound = "worm1"

func playOne(soundOne:String)
{
    do
    {
        let audioPath = Bundle.main.path(forResource: soundOne, ofType: ".mp3")
        try audioPlayerOne = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath: audioPath!) as URL)
        audioPlayerOne.play()
    }
    catch
    {
        print ("ERROR")
    }
}

在viewDidLoad中我启动游戏:

self.playOne(soundOne:self.randomSound)

昨晚,我加载的所有音频文件都导致应用程序崩溃,并显示以下错误消息:

enter image description here

我检查了,文件出现在目录中。是什么导致只有新文件无法被识别?我也可以用x-code播放文件,而不是通过代码。

0 个答案:

没有答案