jjzjj

SimpleaudioEngine

全部标签

iphone - 尝试播放音频文件

我正在尝试在cocos2d应用程序中播放音频文件。这是试图播放声音的行:[[SimpleAudioEnginesharedEngine]playEffect:@"pig_squeal.wav"];如果我在这条线附近放一个日志,日志就会出现,我可以用iTunes播放声音。但是当应该播放声音时,会显示一条消息:AudioStreamBasicDescription:2ch,44100Hz,'lpcm'(0x00000C2C)8.24-bitlittle-endiansignedinteger,deinterleaved有什么问题? 最佳答案

objective-c - CocosDenshion音乐淡出

我在游戏中使用cocosdenshion作为音乐。我目前正在使用代码播放背景音乐:[[SimpleAudioEnginesharedEngine]playBackgroundMusic:@"backSong.mp3"];但是,当游戏结束时,我需要背景音乐逐渐淡出。我怎样才能淡出背景音乐,有没有办法做到这一点?提前致谢!此外,ObjectAL是否比CocosDenshion更好?如果是这样,有什么区别/优势? 最佳答案 试试这个:floatcurrentVolume=[SimpleAudioEnginesharedEngine].ba

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

我正在使用cocos2d2构建一个iOS应用程序,我正在使用SimpleAudioEngine来播放一些效果。有没有办法在前一个声音完成后播放多个声音?例如在我的代码中:[[SimpleAudioEnginesharedEngine]playEffect:@"yay.wav"];[[SimpleAudioEnginesharedEngine]playEffect:@"youDidIt.wav"];当运行此代码时,yay.wav和youDidIt.wav会同时播放,相互叠加。我要播放yay.wav,完成后播放youDidIt.wav。如果不使用SimpleAudioEngine,是否可以

android - 如何在 cocos2d-x 中使用 SimpleaudioEngine 的 pitch, pan, gain 选项

我正在使用cocos2d-x将我的iPhone游戏转换为Android。我正在使用C++cocos2d-x引擎进行编码。控制音频对我的游戏非常重要,因为它是台球游戏。我能够使用cocos2d的SimpleAudioEngine中的playEffect(@"xxx.wav",pan,pitch,gain)函数来控制音频播放(音调、声像、增益)。但问题是在cocos2d-x中没有这样的选项。只有playEffect(charstr*)而没有其他选择。所以我无法控制音频(如音调、声像、增益)。我在cocos2d-x论坛上查看了那个问题。到目前为止,它一直是问题,而且是“计划外的”。这是一个非

iphone - Cocos Denshion : Play sound effect in sync with music

我正在制作一款音乐游戏,当用户按下一个音符时,它会发出声音。声音自然需要在用户按下时立即播放,这样他们就可以判断自己是否与音乐同步。但是,感觉声音好像滞后了,尤其是当音符按下变得更快时。我的背景.m4a音乐文件是用AVAudioPlayer播放的。我选择在CocosDenshion上使用它,因为我可以访问currentTime属性。我可能是错的,但我认为我无法使用CocosDenshion访问它。我制作了一个非常短(不到一秒)的.wav文件。我在init上预加载我的音效:[[SimpleAudioEnginesharedEngine]preloadEffect:@"Assist.wav

iphone - Objective-C 类别和新 iVar

我尝试扩展cocos2d的SimpleAudioEngine的功能,使其能够像某种链一样依次播放多个音效。我试图通过扩展来做到这一点。然而,我现在意识到我可能还需要一个iVar来记住所有声音文件的名称,并需要一个iVar来记住当前正在播放的声音。但是我似乎无法在类别中添加iVar。相反,我尝试使用扩展名,但似乎它们需要在类的原始.m文件中,这样也不起作用。还有另一种方法可以让我这样做吗?带有类别的标题#import@interfaceSimpleAudioEngine(SoundChainHelper)-(void)playSoundChainWithFileNames:(NSStri

iphone - Objective-C 类别和新 iVar

我尝试扩展cocos2d的SimpleAudioEngine的功能,使其能够像某种链一样依次播放多个音效。我试图通过扩展来做到这一点。然而,我现在意识到我可能还需要一个iVar来记住所有声音文件的名称,并需要一个iVar来记住当前正在播放的声音。但是我似乎无法在类别中添加iVar。相反,我尝试使用扩展名,但似乎它们需要在类的原始.m文件中,这样也不起作用。还有另一种方法可以让我这样做吗?带有类别的标题#import@interfaceSimpleAudioEngine(SoundChainHelper)-(void)playSoundChainWithFileNames:(NSStri