问题标签 [simpleaudioengine]

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 回答
289 浏览

xcode - SimpleAudioEngine:手机休眠后没有音乐

我只想问是否可以在设备休眠时停止播放音乐?

SimpleAudioEngine用来播放音乐。一位用户声称当他的手机睡觉时音乐停止播放,从设置中打开和关闭声音(有一个开/关功能)并没有解决问题。

我试图重现这个错误,但我无法重现它。有没有人遇到过这种问题?

谢谢!

0 投票
1 回答
40 浏览

audio - 使用越界的 SimpleAudioEngine 音量范围是否安全?

我有几行。
第二行记录在案。
第一行超出了界限,它确实有效。

尽管文档和其他 QA 说范围是 0f 到 1f :
在更高的音量上,比如 20、30;确实增加了音效的音量。所以它起作用了。

正常吗?或者可能是一个错误?如果我使用超出文档中给出的范围,可能会很危险吗?例如:setEffectsVolume:15f 而不是范围 0f-1f ?

0 投票
2 回答
1525 浏览

ios - 使用 SimpleAudioEngine 按顺序播放声音

我正在用 cocos2d 2 构建一个 iOS 应用程序,并且我正在使用 SimpleAudioEngine 来播放一些效果。

有没有办法在前一个声音完成后对要播放的多个声音进行排序?

例如在我的代码中:

当此代码运行时,yay.wavyouDidIt.wav在完全相同的时间播放,彼此重叠。

yay.wav想玩,一旦完成,youDidIt.wav就玩。

如果不使用 SimpleAudioEngine,是否有使用 AudioToolbox 或其他方法的方法?

谢谢!

==更新==

我想我将使用 AVFoundation 使用这种方法:

0 投票
3 回答
345 浏览

objective-c - 声音按钮不起作用?COCOS2D

我试过这段代码它不起作用,我希望按钮在单击时播放声音。

在初始化

怎么了?

0 投票
1 回答
549 浏览

cocos2d-iphone - Cocos2d 内存泄漏:SimpleAudioEngine

在Cocos2D iphone 游戏中出现大量内存泄漏。我用这些调用来播放音乐和效果。

在此处输入图像描述

在此处输入图像描述

有什么问题或需要释放什么吗?在 iPad3 中,如果我玩的时间更长,就会出现很多性能问题……在乐器中,只有这些泄漏被发现。我怎么解决这个问题 ?

这是另一个类似的线程,但没有公认的解决方案。我该如何克服这个问题?

0 投票
2 回答
683 浏览

cocos2d-iphone - 使用 SimpleAudioEngine 覆盖静音开关

当外部静音开关打开时,应用程序没有声音。我在我的应用程序中使用 SimpleAudioEngine 来播放音效。即使静音开关设置为静音,如何播放声音?

0 投票
1 回答
1632 浏览

ios - 如何检测音效何时播放完毕?

我正在使用 SimpleAudioEngine 并且我试图在继续之前检测声音效果是否已完成播放。

我正在寻找任何方法,但我尝试实施的方法不起作用!

每次我使用 bufferDurationInSeconds 时,它都会返回一个浮点值 -1 到变量秒。我检查了实现,当 ID 无效时它返回 -1,但我 100% ID 是有效的!

谁能帮我解决这个问题,或者建议我另一种方法来检测声音效果的结束?

0 投票
1 回答
256 浏览

xcode - 如果触摸屏幕,SimpleAudioEngine 停止音乐/声音

如果用户触摸屏幕,我将如何停止播放音乐/声音。目前声音继续播放到下一个场景。

0 投票
1 回答
209 浏览

cocos2d-iphone - 使用 SimpleAudioEngine 在应用程序包之外播放背景音乐

我需要播放应用程序文件夹中的背景音乐(使用下载后放入文件夹的托管内容下载)。

似乎 SimpleAudioEngine 播放背景音乐的方式是采取相对路径并在应用程序包中找到它(CDAudioManager 这样做):

变成

这没有帮助,因为保存到 Documents 文件夹中的文件如下所示

编辑:它通过指定类似这样的东西来工作 @"../Documents/mysong.mp3"

然而,正如我们所知,这不会被推荐/未来证明......有更好的方法来做到这一点吗?

0 投票
0 回答
215 浏览

ios - 清除ios中的音频缓存

我有一个用 cocos2d 编写的 ios 应用程序,并使用 SimpleAudioEngine 播放音频。

使用以下方式播放/预加载声音时:

音效被加载到内存(或一些音频缓存)。

我关于这个问题的问题是:

  1. 播放完成后清除此音频缓存的最佳做法是什么?
  2. 实施时是否有任何重要的轶事需要牢记?
  3. 不能清除声音缓存会导致内存泄漏/问题,除了播放时用于加载声音的内存(例如,如果它可以加载多次等)?
  4. 这值得我花时间吗?
  5. 根据您的经验,您如何处理这个问题?