我在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中播放声音的方法吗?或者模拟器不再播放声音了吗?
答案 0 :(得分: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];