0
我想在我的iOS应用SpriteKit播放声音,就像这样:SpriteKit声音不玩
var action = SKAction.PlaySoundFileNamed("filename.wav", false);
SKAction.RunAction(action, "action-name");
它证实了声音文件不存在,因为PlaySoundFileNamed否则会抛出异常。
我也可以确认它正在做当应用程序第一次执行动作时(我知道如何解决这个问题,它只是为了确认它做了什么)而略微抖动。
的事情,我曾尝试:
- 在PlaySoundFileName
动作设置waitForCompletion
到true
而不是false
。
- 调用AVAudioSession.SharedInstance().SetActive(true, out error)
- 在.WAV和的.m4a格式使用声音。
- 在设备和模拟器上进行测试。
但没有声音播放...
任何想法?
检查声音文件为单声道,没有立体声,以兼容的格式(即未压缩的wav) – LearnCocos2D
它不是未压缩的。更新为未压缩的wav,但仍然没有声音。这是一个单声道文件。 –