【问题标题】:SKAudioNode won't play soundSKAudioNode 不会播放声音
【发布时间】:2016-01-04 01:21:17
【问题描述】:

我有一个需要一些背景音乐的小游戏。但是我无法弄清楚如何做到这一点!我已经尝试在这段代码中使用 SKAudioNode。

override func didMoveToView(view: SKView) {
    /* Setup your scene here */
    sprite.xScale = 0.5
    sprite.yScale = 0.5
    sprite.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))

    self.addChild(sprite)
    //music
    let music = SKAudioNode(fileNamed: "music")
    self.addChild(music)
}

我在 Assets.xcassets 中有一个名为“music”的数据集,其中只有一个名为“music.mp3”的文件。我尝试将音乐常量的初始化更改为 SKAudioNode(fileNamed: "music.mp3") 但这没有效果。任何帮助将不胜感激。

【问题讨论】:

    标签: ios sprite-kit xcode7


    【解决方案1】:

    我怀疑您是否可以使用 XCAssets 文件中的音乐。而是将文件拖放到您的文件夹中。然后使用它。 其次,仅仅“音乐”是行不通的。它需要扩展!

    您甚至可以使用 SKAction 类播放音乐!

      [SKAction repeatForever:[SKAction playSoundFileNamed:@"yourFile.mp3" waitForCompletion:YES]];
    

    【讨论】:

    • 谢谢!完美运行!
    • 任何时候 :) 如果有帮助,如果您能接受答案,那就太好了!
    猜你喜欢
    • 1970-01-01
    • 2013-08-03
    • 2011-08-12
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    相关资源
    最近更新 更多