iOS没有播放我的声音?

时间:2014-07-16 02:39:29

标签: objective-c audio

我已经为此寻求了COUNTLESS链接和教程,但我要么没有错误,但没有声音播放,或者我收到错误。

使用代码

NSString *toneFilename = [[NSBundle mainBundle] pathForResource:@"spoken" ofType:@"mp3"];
NSURL *toneURLRef = [NSURL fileURLWithPath:toneFilename];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL: toneURLRef error: nil];
player.currentTime = 0;
player.volume = 1.0f;
[player play];

我的应用程序运行,但在加载时没有播放声音。我正在听音乐并尝试了应用程序,它停止了我的音乐,好像它会在应用程序中播放一些东西,但它从来没有。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

如果您正在使用ARC,并且声明了AVAudioPlayer作为局部变量,那么在有机会播放声音之前,播放器将被ARC取消分配。要解决此问题,请将播放器声明为属性。