gpt4 book ai didi

iphone - 录音文件录音后噪音很大

转载 作者:行者123 更新时间:2023-12-03 21:19:47 28 4
gpt4 key购买 nike

我正在使用此代码进行记录设置,但仍然有一些问题。任何人都可以帮助我解决这个问题..

NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init]; 
[recordSetting setValue:[NSNumber numberWithInt: kAudioFormatLinearPCM] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey];
[recordSetting setValue:[NSNumber numberWithInt: 8] forKey:AVLinearPCMBitDepthKey];
[recordSetting setValue:[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsBigEndianKey];
[recordSetting setValue:[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsFloatKey];
[recordSetting setValue:[NSNumber numberWithInt:AVAudioQualityHigh] forKey:AVEncoderAudioQualityKey];
[recordSetting setValue:[NSNumber numberWithInt:96] forKey:AVEncoderBitRateKey];
[recordSetting setValue:[NSNumber numberWithInt:16] forKey:AVEncoderBitDepthHintKey];
[recordSetting setValue:[NSNumber numberWithInt:AVAudioQualityHigh] forKey:AVSampleRateConverterAudioQualityKey];

AVAudioRecorder *recorder = [[AVAudioRecorder alloc] initWithURL:fileURL settings:recordSetting error:nil];
[recorder setDelegate:self];
recorder.meteringEnabled = YES;
[recorder prepareToRecord];
[self setAudioRecorder:recorder];
[recorder release];

我的测试:
我进入“录制你的喊叫”屏幕并按下录制键。我独自一人在一个安静的房间里,周围没有任何噪音我有 5 秒没有说话当我预览录音时,有很大的静电噪音

然后我关闭 ShoutOmatic 并使用 iPhone 附带的“语音备忘录”做同样的事情,音质清晰、完美。

最佳答案

这不是一个精确的解决方案,但它是一个开始。请注意,在 AVAudioPlayer 上,您没有设置任何 userInfo 属性 - 您正在向它传递一个文件并说“给您”。尝试找到该文件(通过模拟器录制时)并在 iTunes 或其他媒体播放器中播放。有静电吗?如果是这样,您确定问题出在录制中,而不是播放中。

第 2 步,您似乎对记录格式有很多说明符 - 不要害怕使用默认值。我会开始一次注释一行(当然检查录音是否仍然有效),看看是否无法解决它。这可能会告诉您有哪些相互不兼容的记录设置。

关于iphone - 录音文件录音后噪音很大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932941/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com