xcode中的音频标准化(iOS)

时间:2014-08-06 13:35:37

标签: ios xcode avfoundation normalization avplayer

我正在尝试为iPhone和iPad制作音乐播放器。 我已经使用AVFoundation进行播放控制。但我正试图在我的播放器的“音乐”设置中将音频规范化实现为“声音检查”,我找不到任何有用的资源。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

简单回答:这是不可能的。

专家回答:您选择的框架无法实现。您需要在Core Audio的下层:Audio Units和AudioQueue上下载。但在这里你会发现C代码和一些信号处理知识的需要。

您可以轻松做到的是改变音量:

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]];

NSError *error = nil;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];

audioPlayer.volume = 0.5; // from 0.0 to 1.0

if(audioPlayer == nil)
    NSLog([error description]);             
else 
    [audioPlayer play];