我正在尝试播放音量正常化的音乐,由iVolume应用。
音乐播放1或2秒,然后应用音量标准化。显然音乐是正确的,在原生iPod播放器上工作正常。
经过两天的搜索和测试,我找不到任何解决方案或提示。
我正在使用AVAudioPlayer,因为我需要获得外部音频。
关注音乐: https://db.tt/52qohzJn
一段代码:
NSError *setCategoryError = nil;
NSError *setAVError = nil;
NSString *path = [NSString stringWithFormat:@"%@/02GreenDay.m4a", [[NSBundle mainBundle] resourcePath]];
NSURL *soundUrl = [NSURL fileURLWithPath: path];
_audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: soundUrl error:&setAVError];
NSLog(@"Error: %@",[setAVError localizedDescription]);
AVAudioSession *session = [AVAudioSession sharedInstance];
if (![session setCategory:AVAudioSessionCategoryPlayback
error:&setCategoryError])
{
NSLog(@"%@",[setCategoryError localizedDescription]);
NSLog(@"Error AudioSession");
}
[session setActive:YES error:nil];
[_audioPlayer prepareToPlay];
[_audioPlayer play];
_audioPlayer是一个属性。
有什么想法吗?
谢谢!