我已經看過很多關於這個問題的答案,並且無法找到任何工作。在設備上用Objective C播放聲音
這裏是我的問題,我想打一個按鈕按下一個聲音,這裏是該文件位於
這裏是我的代碼
- (void)playSoundWithOfThisFile:(NSString*)fileName {
NSString *soundFilePath = [NSString stringWithFormat:fileName,
[[NSBundle mainBundle] resourcePath]];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL
error:nil];
player.numberOfLoops = 1;
[player play];
}
當我運行代碼時,數值如下
fileName = Mummy.mp3
`soundFilePath = Mummy.mp3` (I've had it Sounds/Mummy.mp3 and this doesn't work either)
soundFileURL = Mummy.mp3
- 文件:///
player = nil
任何幫助將不勝感激。如果我發現錯誤只是一個通用的錯誤,沒有信息
作爲「文件名」,你傳入了什麼值? – Nerrolken
編輯:文件名= Mummy.mp3 – JKX