11. iOS
SimpleAudioEngine.h
unsigned int playEffect(const char* pszFilePath, bool bLoop,
float gain, float pitch);
SimpleAudioEngine_objc.m
-(ALuint) playEffect:(NSString*) filePath loop:(BOOL) loop
pitch:(Float32) pitch pan:(Float32) pan gain:(Float32) gain
{
…
return [soundEngine playSound:soundId sourceGroupId:0
pitch:pitch pan:pan gain:gain loop:loop];
…
}
12. Android
Cocos2dxSound.java
private int doPlayEffect(final String pPath,
final int soundId, final boolean pLoop,
float gain, float pitch) {
}
// play sound
int streamID = this.mSoundPool.play(
soundId,
gain, gain,
Cocos2dxSound.SOUND_PRIORITY,
pLoop ? -1 : 0,
pitch);
…