5

我在 iOS7 中播放音频文件时遇到了一点问题。由于调用此代码时没有声音,因此无法播放音频文件:

NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"PistolShootSound" ofType:@"mp3"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click setVolume:1.0];
[click play];

但是没有声音出来:(

我检查了我电脑上的声音并且它工作正常,我重新检查了系统偏好设置中的“播放用户界面音效”选项,但没有用。我试过像这样打开一个 AVAudioSession:

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];

但这也没有用。

在 iOS7 中是否有另一种播放声音的方法?还是模拟器不再播放声音了?

4

1 回答 1

20

试试这个..

@property (nonatomic,strong) AVAudioPlayer *click;

@synthesize click;

NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"PistolShootSound" ofType:@"mp3"]];
click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click setVolume:1.0];
[click preparetoPlay];
[click play];
于 2013-10-04T09:42:58.287 回答