同时播放相同的声音? (迅速,精灵包)
Posted
技术标签:
【中文标题】同时播放相同的声音? (迅速,精灵包)【英文标题】:Playing the same sound at the same time? (swift, spritekit) 【发布时间】:2015-05-27 21:59:51 【问题描述】:每当触摸球时,我都会尝试播放弹出声音,但如果再次触摸球,则在弹出声音结束之前,声音不会播放。如果球被一遍又一遍地触摸,我希望弹出声音消失并重新开始播放。我现在的代码如下...
let popSound = NSBundle.mainBundle().URLForResource("pop",withExtension: "wav")
let Pop = AVAudioPlayer(contentsOfURL: popSound, error: nil)
////this is in the touches begin function/////
if touchedNode==ball
Pop.play()
//////////////////////////////////
【问题讨论】:
你看过***.com/questions/3845906/… @ABakerSmith 谢谢你的帮助 【参考方案1】:我在这篇文章的帮助下修复了它。 AVAudioPlayer stop a sound and play it from the beginning 我需要将 Pop.currentTime 设置为 = 0
if touchedNode==ball
Pop.currentTime=0
Pop.play()
【讨论】:
以上是关于同时播放相同的声音? (迅速,精灵包)的主要内容,如果未能解决你的问题,请参考以下文章