问题标签 [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.
cocos2d-iphone - Cocos2D:在触摸移动时播放声音
我目前有一个可以在触摸时旋转的表盘。我想在表盘移动时加入“咔哒”声效果。我有点击声音工作,但它有点混乱。
我目前把这个放在我的感动中:
[[SimpleAudioEngine sharedEngine] playEffect:@"ButtonClick.m4a"];
但是当我旋转表盘时,声音效果会变得疯狂(即 CLICKCLICKLICKCLICKCLICK ...),而我想这样做:单击..单击..单击..单击..单击..
我怎样才能获得完成完整声音文件并每次重新开始(即循环)的“咔哒”声,而不是在表盘的每次移动时重新开始“咔哒”声?
math - 需要等式在 SimpleAudioEngine 中找到半步值
好的,我的数学有点生疏,我觉得这应该是一个简单的问题,但我在这里。
对于 Cocos2d 中的 SimpleAudioEngine,有一个 pitch 参数。定义如下:
1.0 是原始音高
0.5 低一个八度(12 个半音)
2.0 高一个八度(12 个半音)
所以如果我需要:
输入:0 输出:1
输入:-12 输出:0.5
输入:12 输出:2
方程必须是这样的:
f(x) = f(x-1) * 2
但我不记得如何解决这样的方程。谢谢!
iphone - [[SimpleAudioEngine sharedEngine]playeffect:@""] 重载问题
在我的游戏中,一个音频正在使用
[[SimpleAudioEngine sharedEngine]playeffect:@"audio.aac"];
功能 。
当我触摸一个精灵时,我播放了另一个 1 秒的音频。
我的问题是,当我连续触摸精灵 8 到 10 次时,我的第一个“audio.aac”停止了,任何解决方案都可以。
帮助将不胜感激。
iphone - SimpleAudioEngine 随机播放列表
我想在我的游戏中随机播放十几首歌曲。下一首歌曲不应与当前歌曲相同。
应该有一个循环,歌曲应该是随机的,
如果在播放用户的 ipod 音乐时歌曲会停止播放,那就太好了。但是音效应该还是可以的:
另外,当ipod音乐播放时,再启动游戏,游戏音乐甚至不应该启动。
如何实施?
iphone - 带有 SimpleAudioEngine 的 Cocos2d 应用
我正在使用 SimpleAudioEngine 开发一个 cocos2d iPhone 应用程序来播放一些 mp3 声音。我的问题是,当我在很长一段时间后恢复应用程序时,它在后台某些声音不再播放。你有过这样的经历吗?你知道有什么办法可以解决吗?
先感谢您
安德烈亚
iphone - 导入 SimpleAudioEngine 时出错
当我导入 SimpleAudioEngine.h 时:
我得到六个错误。其中 3 个与 CVPixelBuffer.h 相关,3 个与 CMFormatDescription.h 相关。
我怎样才能解决这个问题?
objective-c - 在 SimpleAudioEngine 中检测当前是否正在播放音效
我想检测 [SimpleAudioEngine sharedEngine] 当前是否正在播放任何效果。对于背景音乐,有一种方法可以为您提供背景音乐是否正在播放的信息:
声音效果是否存在类似的东西?如果不是,我还能如何检测我是否已经在播放效果?
iphone - 导入 SimpleAudioEngine 时出错
我想在我正在开发的 cocos2d 游戏中使用 SimpleAudioEngine 来播放音乐。当我在我的游戏层中导入 SimpleAudioEngine.h 时,我在 CVPixelBuffer.h 和 CMFormatDescription.h 中出现语法错误。
我创建了一个新的干净的 cocos2d 应用程序并导入了 SimpleAudioEngine,它工作得很好,因此错误出现在我的应用程序的代码中。
您认为 SimpleAudioEngine 出现错误的原因是什么?我怎样才能解决这个问题?
编辑:
看起来问题出size_t width
在创建 CVPixelBuffer 时。
在这段代码中:
它引发错误size_t width
并说:
cocos2d-iphone - 使用 SimpleAudioEngine 的大量音效
背景: 我的背景音乐作为音效播放,因为我想在每次重复曲调之间改变音高。
问题: 在播放背景音乐时,会发生许多其他短音效。播放一定数量的音效后,我的背景音乐(也是音效)会中断。队列似乎在循环,因此在播放了 50 个音效之后,当播放第 51 个时,无论是否完成,第一个都会被释放。
方向请求: 我可以看到两个方向可能与此问题有关。1.不将背景音乐作为效果播放,并弄清楚如何将音高更改为背景音乐而不是效果 2.如何确保效果将保留到完成为止。
谢谢
iphone - 如何防止在Cocos2D中的特定区域(也是精灵)内检测到精灵?
我想防止在 Cocos2D 的特定区域内检测到精灵。在我的游戏中,精灵从底部生成,触摸时会被检测到。我添加了一个 newArea(一个区域),精灵从 newArea 下方生成(因为 newArea 的 z 方向为 1)。现在在这个特定区域,我不希望检测到触摸(因为我必须在此处添加其他功能)。我该怎么做?以下是我正在使用的代码。
//用于触摸检测