Как узнать, находится ли аппаратное управление громкостью вверх или вниз в target-c - PullRequest
0 голосов
/ 11 ноября 2011

Возможно ли определить аппаратное управление громкостью вниз или вверх?Мне нужно воспроизводить звук при нажатии кнопки в моем приложении, и я хочу отправить пользователю сообщение о том, что громкость снижена, и чтобы использовать это приложение, ему нужно сменить аппаратное обеспечение

РЕДАКТИРОВАТЬ:

Iнужно сделать что-то вроде этого:

BOOL VolumeHardwareControl = getHardwareInfo();
if(VolumeHardwareControl==NO){
    message: "Attention! To play sound you need to turn hardware on!"
}else
   playSound();

1 Ответ

0 голосов
/ 11 ноября 2011
UInt32 routeSize = sizeof (CFStringRef);
CFStringRef route;

AudioSessionGetProperty (
                 kAudioSessionProperty_AudioRoute,
                 &routeSize,
                 &route
                );

if (route == NULL) {
    NSLog(@"Silent switch is on");
}
...