2
Я хочу воспроизвести два звуковых файла в моем приложении Swift. «C1_bip.aif» и «false.aif». Они оба находятся в одной папке в проекте.Swift AVAudioPlayer не воспроизводит звук
Но когда я запускаю приложение, звук C1_bip воспроизводится, а ложный звук отсутствует, и он печатает ошибку на консоли.
Звуковые файлы имеют одинаковый тип файла, и я могу воспроизводить их как в проводнике проекта в Xcode.
if let path = NSBundle.mainBundle().pathForResource("C1_bip", ofType: "aif") {
audioPlayer = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: path),
fileTypeHint: "aif", error: nil)
if let sound = audioPlayer {
sound.prepareToPlay()
sound.play()
}
}
else {
println("Error")
}
if let path = NSBundle.mainBundle().pathForResource("false", ofType: "aif") {
audioPlayer = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: path),
fileTypeHint: "aif", error: nil)
if let sound = audioPlayer {
sound.prepareToPlay()
sound.play()
}
}
else {
println("Error")
}
этот код работает отлично для меня .. так проверить файлы, которые вы добавили в проект. –
Я не знаю, что случилось. Я помещаю файл в папку проекта, и он не работает. Но тот, который был там до того, как работает отлично ... –
с этим кодом, я могу играть в оба файла. поэтому вы должны попытаться снова добавить файл false.aif –