我循环播放音乐,一切正常,但是由于某些原因,循环的背景音乐在循环的末尾有卡顿噪音和卡顿。其他人也有这个问题吗?如果有,你是如何纠正这种情况的?
我使用Logic Studio8作为没有打开麦克风的声音文件,所以我知道它不是声音文件。
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/theeye3.caf", [[NSBundle mainBundle] resourcePath]]];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
audioPlayer.numberOfLoops = -1;
[audioPlayer play]谢谢。
发布于 2011-07-18 23:56:31
你有没有试过在音频编辑器中循环它,以确保问题不在样本本身?如果示例不是以零点开始和结束,您可能会获得点击。
发布于 2011-08-10 09:40:03
是的,这通常是因为您的声音文件是压缩的,因此不具有完全相同级别的结束点振幅。我在游戏中遇到了同样的问题,我的解决方案是添加一个音效(这是循环菜单音乐的一部分),在循环之前播放0.3秒。它实际上涵盖了问题。
https://stackoverflow.com/questions/6735612
复制相似问题