声音不会按下按钮

时间:2013-05-20 12:22:39

标签: ios objective-c avaudioplayer

我用来播放声音的代码是:

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类型。

2 个答案:

答案 0 :(得分:2)

如果soundFileURL没问题,那么我认为问题是玩家在播放声音之前被释放,在头文件中声明播放器。

答案 1 :(得分:0)

在每个对象创建后添加abn assert以查找nil对象。也不要在按钮选择器中执行此操作,将其放入您调度到主队列的块中。