2015-06-16 181 views
1

循環播放效果很好,除了一件事情:迭代之間有點暫停。代碼:SKAction播放暫停的聲音循環

var bgMusic = SKAction.repeatActionForever(SKAction.playSoundFileNamed("MenuSound.mp3", waitForCompletion: true)) 
+1

可能想查看使用AVAudioPlayer播放音樂。 –

回答

0

您的暫停可能是由音樂/聲音文件末尾的靜音期引起的。使用聲音編輯器應用程序來截斷文件末尾的死氣。

+0

我自己發了一個聲音,所以我相信它是有效的 – Edward

+0

這是它可能的唯一原因。如果資產需要加載,你可能會在開始時稍微暫停一下,但一旦加載,它將毫無延遲地播放。另外,使用mp3並不是一個好主意,因爲它需要硬件輔助解碼。這意味着您只能同時播放一首MP3,並且每次播放聲音時都需要您的硬件花時間進行解碼。我建議使用.wav代替。這裏解釋https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html#//apple_ref/doc/uid/TP40009767-CH2-SW10 – sangony

+0

我用咖啡館之初,但出了問題:D感謝您的建議。 – Edward