如何在objective-c中知道卷硬件控制是上升还是下降

时间:2011-11-11 10:12:28

标签: objective-c hardware volume

是否可以检测音量硬件控制是否已关闭或更高?我需要在我的应用程序中按钮触摸播放声音,并且我想向用户发送一个消息,即音量已关闭并使用此应用程序他需要更改硬件

编辑:

我需要做这样的事情:

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

1 个答案:

答案 0 :(得分:0)

UInt32 routeSize = sizeof (CFStringRef);
CFStringRef route;

AudioSessionGetProperty (
                 kAudioSessionProperty_AudioRoute,
                 &routeSize,
                 &route
                );

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