jjzjj

SKAudioNode

全部标签

ios - SKAudioNode 定位音频似乎不起作用

我正在尝试实现Apple添加到SpriteKit的“3d”音频,但声音似乎根本没有定位,即使戴着耳机也是如此。这是我的相关代码。播放声音函数:funcplayTapSound(node:SKNode){lettapSound=SKAudioNode(fileNamed:"glassNote")tapSound.positional=truetapSound.autoplayLooped=falsenode.addChild(tapSound)tapSound.runAction(SKAction.play())}游戏场景:letlistenerNode=SKNode()...overr

ios - SKAudioNode 崩溃 : AVAudioPlayerNode. mm:333:开始:所需条件为假:_engine->IsRunning()

我有一个简单的SKAudioNode:让backgroundSound=SKAudioNode(fileNamed:"backgroundSound.mp3")我用播放backgroundSound.runAction(SKAction.play())和backgroundSound.runAction(SKAction.stop())来停止。一切正常,直到应用进入后台模式,我将在3分钟以上恢复。如果我进入后台模式并在10-20秒后恢复,音频不会崩溃。所有崩溃日志:2016-05-2923:26:43.612PippiPompiere[1070:199471]23:26:43.611E

ios - 使用 fileNamed 初始化 SKAudioNode 返回 nil

这是我第一次使用SKAudioNode。首先,我在GameScene类的顶部声明了一个属性:varbackgroundMusic:SKAudioNode!现在我添加了一个辅助方法:funcplayBackgroundMusic(name:String){ifbackgroundMusic!=nil{backgroundMusic.removeFromParent()}backgroundMusic=SKAudioNode(fileNamed:name)backgroundMusic.autoplayLooped=trueaddChild(backgroundMusic)}现在我这样调用

ios - 如何使用 SKAudioNode

我发现SKActionplaySoundFileNamed在IOS9中确实存在内存泄漏:https://forums.developer.apple.com/thread/20014他们推荐使用SKAudioNode,但是这个例子很快,我在我的项目中使用了objective-c。例子:functestAudioNode(){letaudioNode=SKAudioNode(fileNamed:"LevelUp")audioNode.autoplayLooped=falseself.addChild(audioNode)letplayAction=SKAction.play()audio

ios - 升级到 XCode7.2 SKAudioNode 后只播放 1 秒 - 可能是 SKScene 的问题?

我在升级到XCode7.2后遇到一个问题,即SKAudioNode只播放了一秒钟然后停止播放。我没有改变代码。在我的GameViewController中,我这样调用MenuScene:classGameViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()letscene=MenuScene(size:view.bounds.size)letskView=viewas!SKViewskView.showsFPS=trueskView.showsNodeCount=trueskView.

ios - 无法在 SpriteKit 中获取 skAudioNode 的 3D 音频效果

我正在尝试在WWDC2015中宣布的新skAudioNode。我是swift和spriteKit的新手。首先,在sks编辑器中,我将一个音频对象拖到场景中,并命名为audioNodeRed,它附加到一个视觉上红色的sprikit节点。我在编辑器中指定了指向此节点的wav文件链接。在GameScene.swift中,我写道:letredNode:SKAudioNode=childNodeWithName("//audioNodeRed")as!SKAudioNode;letactionPlaySound=SKAction.play()redNode.runAction(actionPla

ios - SKAudioNode 不从 url 加载声音

我想从url下载声音并播放一次:letsound=SKAudioNode(url:URL(string:"http://www.music.helsinki.fi/tmt/opetus/uusmedia/esim/a2002011001-e02-16kHz.wav")!)sound.run(SKAction.play())我也尝试了.mp3音乐。它不会下载或流式传输并返回:nil但是这段代码会导致错误:Terminatingappduetouncaughtexception'com.apple.coreaudio.avfaudio',reason:'requiredconditioni

swift - SKAudioNode 播放一次声音

我似乎找不到很多关于SKAudioNode的信息。我如何只播放一次声音?我不想重复这个声音。我想要完成的是在每次子弹产生时在spritekit中播放短激光声。 最佳答案 不幸的是,@KnightOfDragon所说的是不正确的(但我没有足够的声誉来发表评论)。SKAudioNode已在iOS9中引入,旨在替代SKAction.playSoundFileNamed(...)因为它更强大(您可以添加它作为SpriteKitSKNode的子项,如果属性positional设置为true,则会自动添加3D音频混合。为了使用SKAudioNo

swift - 插入/拔出耳机时 SKAudioNode() 崩溃

我正在使用SKAudioNode()在我的游戏中播放背景音乐。我有一个播放/暂停功能,在我插入耳机之前一切正常。根本没有声音,当我调用暂停/播放功能时出现此错误AVAudioPlayerNode.mm:333:Start:requiredconditionisfalse:_engine->IsRunning()com.apple.coreaudio.avfaudio',reason:'requiredconditionisfalse:_engine->IsRunning()有人知道这是什么意思吗?代码:importSpriteKitclassGameScene:SKScene{letl