我有音乐循环,一切正常,但由于某种原因循环背景音乐在循环结束时有咔哒声和口吃。有没有其他人有这个问题,如果是这样,你是如何纠正这种情况的?
我使用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]
感谢。
答案 0 :(得分:1)
您是否尝试在音频编辑器中循环它以确保问题不在于样本本身?如果样本没有以零点开始和结束,则可能会获得点击。
答案 1 :(得分:1)
是的,这通常是因为您的声音文件被压缩,因此没有终点幅度处于完全相同的水平。我在游戏中遇到同样的问题,我的解决方案是添加声音效果(无论如何都是循环菜单音乐的一部分)在循环播放前0.3秒播放。它实际上涵盖了这个问题。