我用来播放声音的代码是:
NSString *soundFilePath = [NSString stringWithFormat:@"%@/%@.m4a", [[NSBundle mainBundle] resourcePath],currentSound.soundNameID];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
player.numberOfLoops = 0;
[player play];
我正试着播放声音,但它不会播放。我的文件是m4a
类型。
答案 0 :(得分:2)
如果soundFileURL没问题,那么我认为问题是玩家在播放声音之前被释放,在头文件中声明播放器。
答案 1 :(得分:0)
在每个对象创建后添加abn assert以查找nil对象。也不要在按钮选择器中执行此操作,将其放入您调度到主队列的块中。