Диапазон громкости AVAudioPlayer? - PullRequest
4 голосов
/ 03 января 2012

Мы использовали 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?

1 Ответ

0 голосов
/ 19 марта 2013

Чтобы изменить громкость самого устройства, необходимо установить

[mClickSound setVolume:1.0];
[[MPMusicPlayerController iPodMusicPlayer] setVolume:1.0];

Вам также необходимо добавить платформу MediaPlayer

...