2015-06-15 11 views
0

每次我點擊屏幕時都會播放聲音,但遊戲中出現輕微的呃逆,您可以看到它滯後屏幕。我將如何解決這個問題?每當我的聲音在快速播放時,爲什麼我的遊戲存在延遲?

class level1: SKScene, SKPhysicsContactDelegate, GKGameCenterControllerDelegate { 

    var jumpSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("tapsound", ofType: "wav")!) 

    var jumpAudioPlayer = AVAudioPlayer() 


    override func didMoveToView(view: SKView) { 

    jumpAudioPlayer = AVAudioPlayer(contentsOfURL: jumpSound, error: nil) 
    jumpAudioPlayer.prepareToPlay() 



    } 



    override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { 

    theHero.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 200)) 
    jumpAudioPlayer.play() 

    } 


    } 

回答

0

降低您播放音頻的質量/比特率。

+0

我沒有創造我從這個網站freesounds.org得到它的聲音。 @Fuad – coding22

+0

使用類似http://media.io/的網站來降低質量,這應該可以阻止這種滯後。 – Bob

+0

它的.wav文件我將它轉換爲什麼? – coding22