AVAudioPlayer:声音重叠。
我制作了一个简单的应用程序,可以在其中记录自己,然后采样自己记录的内容。由于我喜欢发送垃圾邮件按钮,因此我使用自己的应用程序进行了尝试。结果是,大约有20种我自己说话重叠的声音,并造成了可怕的混乱。我将来如何预防这种情况?
那是我的代码:
。H
-(IBAction)record {
TempRecFile = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:[NSString stringWithString:@\"VoiceFile\"]]];
recorder = [[AVAudioRecorder alloc] initWithURL:TempRecFile settings:nil error:nil];
[recorder setDelegate:self];
[recorder prepareToRecord];
[recorder record];
}
-(IBAction)playback {
[recorder stop];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:TempRecFile error:nil];
player.volume = 1;
[player play];
}
稍后我想播放附加到多个按钮的多种声音,如果所有这些声音开始重叠,则用户的耳朵可能很快就会开始流血... :(
多个声音按钮的问题是:我需要将每种声音限制为仅与自身重叠。我该怎么做?
没有找到相关结果
已邀请:
1 个回复
翰冒绢县