2011-07-18 74 views
1

我有循环的音乐,并且所有内容都按原样工作,但由于某种原因,循环背景音乐在循环结束时出现咔嗒声和结尾。有没有其他人有这个问题,如果是的话,你是如何纠正这种情况的?循环声音在循环结束时单击噪音

我用Logic Studio 8打开没有打开麦克风的声音文件,所以我知道这不是声音文件。

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

audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL]; 
audioPlayer.numberOfLoops = -1; 
[audioPlayer play] 

谢谢。

回答

1

您是否尝试过在音频编辑器中循环它以确保问题不在于示例本身?如果样本没有开始并在零点结束,您可能会获得点击。

+0

是的......我确定。只是修复它。我所做的是加载相同音乐的第二个较短的声音文件,它完美地覆盖了弹出。每个声音文件中的两个弹出窗口都被另一个声音覆盖。我使用Logic Studio 8,循环是用合成器创建的,量化的......它不是循环。谢谢。 – Malin

1

是的,这通常是因为你的声音文件是压缩的,因此没有在完全相同的水平的终点幅度。我在游戏中遇到了同样的问题,我的解决方案是在循环播放前0.3秒添加一个声音效果(无论如何,它都是循环菜单音乐的一部分)。它实际上涵盖了这个问题。