试试看:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
if (error) {
NSLog(@"Error setting category: %@", [error description]);
}获得错误返回“错误设置类别: UIView”,但不确定如何修复此错误。不太清楚它在告诉我什么。
救命啊!
编辑
音频播放:
NSURL *audioFileURL = [[NSBundle mainBundle] URLForResource:@"DemoSong" withExtension:@"m4a"];
NSError *error;
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioFileURL error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
}
[_audioPlayer setNumberOfLoops:-1];
[_audioPlayer setMeteringEnabled:YES];
[_visualizer setAudioPlayer:_audioPlayer];
[_audioPlayer prepareToPlay];
[_audioPlayer play];
NSLog(@"play audio");发布于 2013-07-26 19:56:25
您应该检查[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]的返回值,因为它如果成功返回YES,如果失败则返回NO。
如果error的返回值是NO,则只查看NO变量。
发布于 2013-07-26 19:52:48
尝试将代码更改为:
NSError * error = nil;
BOOL success = [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
if(NO == success)
{
NSLog(@"Error setting category: %@", [error localizedDescription])
}看看你能不能得到更多的描述和帮助。
https://stackoverflow.com/questions/17889789
复制相似问题