Мы использовали AVAudioPlayer в проекте Cocos2d. Варианты звука не такие, как ожидалось.
КОД:
NSURL* tapSound = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"tap"
ofType:@"m4a"]];
mClickSound = [[AVAudioPlayer alloc] initWithContentsOfURL: tapSound error: nil];
[mClickSound prepareToPlay];
mClickSound.numberOfLoops = 0;
[mClickSound setVolume: 1.0f];
mRandomLoopMusic = NULL;
В приведенном выше коде я установил громкость 1,0, но громкость музыки не полная. Когда я устанавливаю 10.0f, то увеличивается. Поэтому я сомневаюсь, каков диапазон громкости? В документе AVAudioPlayer 0 - 1 - это диапазон, но в образце cocos2D это не так. Как мы можем ограничить аудио диапазон до 0 - 1?