问题标签 [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 投票
0 回答
412 浏览

objective-c - SimpleAudioEngine 停止播放声音?

出于某种原因,一开始,simpleAudioEngine 可以播放所有声音,但过了一会儿,它们就停止了工作。我正在使用简单的音频引擎播放时长不到 1 秒且都是 mp3 的音效,同时使用 AVAudioPlayer 播放音乐。这是我用于 simpleAudioEngine 的代码:

0 投票
1 回答
328 浏览

ios - Cocos2d: thread error when trying to add background music

Hello I am making a cocos2d side scroller. I am trying to add a background audio file. I am using SimpleAudioEngine. This is the code:

But when I run it it gives me a error. The line that it says is giving me the error is:

Is there a different way to add a sound file that won't give me this error?

0 投票
1 回答
558 浏览

audio - 简单的音频引擎不在实际设备上播放音频。虽然在模拟器上播放

我正在尝试使用简单的音频引擎将背景音乐集成到我的 cocos2d 游戏中。

我使用简单音频引擎的 playBackgroundMusic 方法

这是我使用的代码行:

我还导入了 SimpleAudioEngine 头文件。我的 GameEngine 类中有代码。

0 投票
2 回答
310 浏览

ios - 在 Chipmunk 中过滤被困物体的碰撞

背景

  • 我正在为孩子们制作一个 iOS 应用程序,您可以在其中用手指在屏幕上拖动球。
  • 我正在使用 Chipmunk 7.0.0 进行物理模拟。
  • 我已经修改了Chipmunk 演示代码来实现拖动功能。
  • 我正在使用 2 ms 固定时间步长。(这不像我的应用程序有更好的事情要做......)

问题

我最近添加了代码以在球相互碰撞或与墙壁碰撞时播放声音,我正在postSolve回调中执行此操作:

这就是问题所在......当我将一个球拖到墙上时,它会产生非常大量的碰撞,即使在过滤时cpArbiterIsFirstContact也是如此,这听起来很糟糕。看起来球正在从墙上弹起,被约束推回墙上,冲洗并重复。在这种情况下,我只想播放一次或两次碰撞声音。

我尝试过的东西似乎不起作用...

  • cpArbiterTotalKE使用、或相对速度进行过滤cpArbiterTotalImpulse:冲量、动能和相对速度都在典型碰撞的范围内。
  • 使用separate回调:球确实多次从墙上反弹。
  • 减小步长:物理引擎实际上需要更长的时间来收敛。
  • 限制声音效果的速率:更好,但即使在看起来静止后,球仍然会发出噪音。

问题

有没有办法过滤被困物体的碰撞?

0 投票
2 回答
1693 浏览

audio - 如何在简单音频引擎中循环播放音效

我已经广泛搜索了如何使用简单的音频引擎循环播放音效,但除了在 cocos2d 论坛上使用循环 sfx 打招呼之外没有取得太大进展,这有几个问题。如何在 Simple Audio Engine 中循环播放音效?

0 投票
1 回答
4677 浏览

ios - 在 cocos2d v3 中播放音频

我正在尝试不时播放和循环播放背景音乐以及一次性声音,例如升级等。

我找到了许多使用 SimpleAudioEngine 的教程,但是当我导入 SimpleAudioEngine.h 时,编译器显示“找不到 SimpleAudioEngine.h 文件”

我正在使用 SpriteBuilder 和 cocos2d v3。

有谁知道我可以从哪里得到这门课?

谢谢

0 投票
1 回答
272 浏览

ios - 如何在 Cocos2D v3.x iOS 的启动图像上播放音频?

我正在 Cocos2D iOS 中制作游戏,并希望在显示启动图像(默认)时播放一个简短的音频剪辑(.m4a 格式)。

我尝试添加这一行: [[OALSimpleAudio sharedInstance] playBg:@"clip.m4a"];

application didFinishLaunchingWithOptions但不起作用。

我还尝试播放 .caf 文件而不是 .m4a,但它也无法播放。

你们能在这方面帮助我吗?

非常感谢!

0 投票
1 回答
142 浏览

ios - Objective-C:SimpleAudioEngine 的 playEffect 无法通过蓝牙扬声器工作

SimpleAudioEngine 的 playEffect 不适用于蓝牙播放器。

但是 playBackgroundMusic 确实适用于蓝牙扬声器。

playBackgroundMusic 和 playEffect 都可以在 iPad 上单独运行,但是当通过蓝牙扬声器播放时,只有 playBackgroundMusic 作品和效果(使用 playEffect 播放)听不到。

这是一些相关的代码:

0 投票
2 回答
340 浏览

ios - Cocos2d 2.0 SimpleAudioEngine 在另一个对象中停止音效

我正在尝试使用 Cocos2d 2.0 中的 simpleaudioengine 停止音频效果。

我有以下情况;

白天/晚上有两个天空层的农场场景。这些是放置的精灵,在场景的图层中创建。我也有放置的其他角色的精灵类(使用 Ray Wenderlichs Space Viking 代码)。

触摸天空后,我将白天变为夜晚,反之亦然,我可以使用 Farm Layer (PollitosLayer.m) 中的 ALuint ID 启动和停止夜间蟋蟀音效。

触摸太阳精灵(类)有它自己的 ALuint 参考我可以开始。但我想要的是在触摸天空精灵时停止它。

在同一个 PollitosLayer.m 中触摸简单的 NON-CLASS 天空精灵时,有没有办法引用 Sun 类的 ALuint?

我的代码摘录如下。

0 投票
2 回答
342 浏览

simpleaudioengine - 为什么我在 cocos2dx (ios) 中播放/预加载 soundEffect 时出错?

无论是播放还是预加载音效。

代码在这里:

我会收到这个错误:ExtAudioFileOpenURL

在此处输入图像描述

声音文件存在于应用程序中。并且文件是正确的。

在此处输入图像描述