您的位置:首页 > 移动开发 > IOS开发

IOS AVAudioPlay 播放本地音频没声音问题

2015-05-23 17:15 344 查看
self.avAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:bellVoicePath] error:&bellVoiceError];
self.avAudioPlayer.numberOfLoops = 3;
self.avAudioPlayer.volume = 1.0;
if (bellVoiceError)
{
NSLog(@"%@",[NSString stringWithFormat:@"bell Play Voice Error :%@",bellVoiceError]);
[StaticMethods writelog:[NSString stringWithFormat:@"bell Play Voice Error :%@",bellVoiceError]];
}
if ([self.avAudioPlayer prepareToPlay])
{
[self.avAudioPlayer play];
}


请注意检查:

1,是否将AudioPlayer声明为全局变量;

2,本地音乐文件是否存在,路径是否正确;

3,初始化NSURL时,是否使用的是 fileURLWithPath . (如果错用 URLWithString 也是会造成初始化失败的)

4,还有一种可能就是 设备 设置的是 静音
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: