SKAction playSoundFileNamed播放白噪声

时间:2014-01-11 11:55:02

标签: audio ios7 sprite-kit

我正在尝试使用SKAction播放aiff文件。此代码会导致在模拟器和iPod上播放白噪声

SKAction *sound = [SKAction playSoundFileNamed:@"noise1.aiff" waitForCompletion:NO];
[self runAction:sound];

声音文件有效,当我使用Amazing Audio Engine时它会起作用。谁知道什么是错的?

由于

3 个答案:

答案 0 :(得分:3)

刚遇到同样的问题。

这些设置帮助了我:

enter image description here

答案 1 :(得分:1)

我使用Adobe Audtion来剪切声音。我也打了同样的' whitenoise'问题也是如此。

问题在于,正在创建* .aif文件,其中一些文件的音频位深度为16。

将它们重新保存在32(见Andey的回答)解决了这个问题。采样率(44100赫兹)对是否存在白噪声没有影响'或不。

答案 2 :(得分:1)

总是使用Audacity来产生我的声音效果,直到现在发现SpriteKit的SKActions不喜欢16bit .aiff并以非常低的速度播放它们,听起来像上面的问题中描述的白噪声(尽管如此声音文件与AVAudioPlayer播放得很好)。 Audacity没有选择以32位输出aiff,因此我的解决方案是切换到使用良好的旧wavs(以32位导出)并且声音现在在SpriteKit SKActions中正常运行。