问题标签 [skaudionode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

swift - 在 SKAudioNode 上运行 play() 时分配返回的 SKAction?

文档似乎建议在 SKAudioNode 上运行 play 返回一个 SKAction

play() 创建一个动作,告诉音频节点开始播放。

所以我的小逻辑告诉我我可以得到这个返回的动作,并将它分配给一个变量或常量,如下所示:

但是 Xcode 告诉我我是个白痴,当我尝试这样做时不知道自己在做什么:

它告诉我它无法将 void 类型转换为 SKAction 类型。

我究竟做错了什么?我对我的目标有多大的迷惑来为这样的事情命名?

0 投票
1 回答
310 浏览

audio - 如何使用/实现 pause() 来暂停 SKAudioNode?

文档:

暂停()

创建一个告诉音频节点暂停播放的动作。

声明类 func pause() -> SKAction

此操作只能在 SKAudioNode 对象上执行。音频暂停,如果重新启动,则从暂停的位置恢复。这个动作是不可逆的。

请原谅我的无知,我根本不知道如何使用它来暂停一个SKAudioNode,所以没有尝试任何代码,也没有代码可以显示,因为我不知道如何使用它,并且稍微找到这个准系统文档太轻了。

0 投票
1 回答
83 浏览

swift - SKAudionode 和 Swift3

我打开我的 Xcode 项目已经一年了,我发现有一些错误。

现在我的音频代码有问题。它在一年前运行良好,但现在它显示“致命错误:在展开可选值时意外发现 nil”

样本

0 投票
1 回答
287 浏览

swift3 - SpriteKit 不播放音频文件?

我制作了一个自定义类 SoundNode 来处理音频文件的播放。目前,它只播放默认的“A2.mp3”

然后我在我的 SKScene 中调用playSound方法,如下所示:

但是,声音永远不会播放?我已确保该文件存在于我的项目中,并且还仔细检查了文件名以确保它是正确的。这里有什么问题?

0 投票
0 回答
91 浏览

swift - 在 gameScene 中使用声音的最佳方式

将声音添加到游戏中的最佳方法是什么。我做了一些研究,尝试了所有方法,所有方法似乎都有问题。例如:

  1. 使用 SKAction.playFileNamed() 有内存泄漏,在大量使用后最终会导致应用崩溃。

  2. 解决方法是使用带有 SKAction 的 SKAudioNode。问题是当您插入耳机时应用程序崩溃

  3. 使用 AVPlayer。问题在于它使您的应用程序非常非常慢。

说了这么多,我应该如何在我的游戏中添加声音并避免上述所有问题?

谢谢

0 投票
1 回答
524 浏览

swift - SKAudioNode 在 Xcode 9b2 中执行 SKAction 时遇到问题

所以我有一个项目在 xcode 8 上运行得非常好,但是当我试图在 xcode 9b2 上运行它时它崩溃了。

我正在创建音频节点:

将它添加到场景中,它就可以工作了。但如果我正在执行以下操作:

它会崩溃

AURemoteIO::IOThread (14): EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

最后的调试行是:

177:无法在设备上设置 processVolumeScalar。错误:560947818 93:断言失败:

发生了什么事,为什么我不能在音频节点上做任何 SKActions?有什么想法吗?

0 投票
1 回答
75 浏览

swift - SKAudioNode 出现问题

在我的应用程序中,当屏幕被触摸时,我想播放我的文件“pewpew.mp3”。它不工作。我看过其中几个帖子,但没有一个有效。这是我的代码:

这就是里面的所有内容

有任何想法吗?我觉得我在想这件事。

0 投票
1 回答
282 浏览

ios - 未检测到 SKAudioNode 完成(使用 SKAction)

我需要知道 SKAudioNode 何时完成,但使用 SKAction(:completion:) 似乎不起作用:

声音播放得很好,但应该在完成时执行的东西实际上会立即运行。

有人可以让我知道我做错了什么,如果可能的话,我该如何解决这个问题?

谢谢

0 投票
0 回答
38 浏览

ios - IOS 应用程序由于“打开的文件过多”错误而崩溃,可能来自错误使用 SKAudioNode

当我尝试播放声音(重复)时,我的应用程序崩溃了。我可以在应用程序崩溃前播放大约 3 分钟,当我删除音频节点时,应用程序不会崩溃并且内存使用量保持相对恒定。我将音频节点附加到一个生成的对象上,然后通过调用 object.removeFromParent() 函数将其删除。我认为音频节点(它是由 object.addChild(audiNode) 添加的我的对象的子节点也将被删除并且不会留在内存中。但是,我认为 Xcode 不会关闭它打开的音频文件。我怎么能关闭此文件或确保它已关闭?

该应用程序是使用 iPhone 7 的 IOS 10 中的 spriteKit 制作的

0 投票
1 回答
319 浏览

objective-c - SKAudioNode volume adjustment delayed

I am developing a game where an SKAudioNode plays the game music. When the player starts a new game, I want the music to fade in so I wrote the following code:

#xA;

However, when the scene initiates, the music plays at full volume for a split second, then it mutes and fades back in as it is supposed to. Does anyone have any idea why this is happening? (The music is only full volume after the user has triggered the modal segue to the scene, but before it has been displayed on the screen. As soon as the scene is displayed the music fades in normally). Also, the music does seem to be positional: as the player moves about in the scene the volume changes which I do not want happening. Solutions top either of these problems are much appreciated. Thank you!