0

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

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

4

2 回答 2

2

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

于 2013-05-20T12:33:56.627 回答
0

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

于 2013-05-20T12:30:22.390 回答