Громкость звука AudioServicesPlaySystem?

У меня есть такой код:

-(void)createAndPlaySoundID: (NSString*)name 
{
    NSString *path = [NSString stringWithFormat: @"%@/%@", [[NSBundle mainBundle] resourcePath], name];

    NSURL* filePath = [NSURL fileURLWithPath: path isDirectory: NO];
    SystemSoundID soundID;
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);

    AudioServicesPlaySystemSound(soundID);
}

Я называю это так:

[self createAndPlaySoundID: @"mySound.caf"];

Это прекрасно работает, однако я не могу контролировать громкость. Я просто хочу, чтобы пользователь контролировал громкость с помощью стандартных физических кнопок громкости на своем iPad.

Если я уменьшу эту громкость, скажем, до 1, она будет воспроизводиться, отлично, но затем, если я увеличу громкость устройства до максимума, она будет такой же.

Будем признательны за любую помощь, разбираюсь с этим, спасибо.

19
задан Josh Kahane 1 June 2012 в 18:57
поделиться