Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道objective-c中的音量硬件控制是向上还是向下_Objective C_Hardware_Volume - Fatal编程技术网

如何知道objective-c中的音量硬件控制是向上还是向下

如何知道objective-c中的音量硬件控制是向上还是向下,objective-c,hardware,volume,Objective C,Hardware,Volume,是否可以检测音量硬件控制是否关闭或打开?我需要在我的应用程序中的按钮触摸上播放声音,我想向用户发送一条消息,说明音量已降低,要使用此应用程序,他需要更改硬件 编辑: 我需要这样做: BOOL VolumeHardwareControl = getHardwareInfo(); if(VolumeHardwareControl==NO){ message: "Attention! To play sound you need to turn hardware on!" }else p

是否可以检测音量硬件控制是否关闭或打开?我需要在我的应用程序中的按钮触摸上播放声音,我想向用户发送一条消息,说明音量已降低,要使用此应用程序,他需要更改硬件

编辑:

我需要这样做:

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

关于这个话题有很多重复的问题,杰克。这些主题是关于获取当前卷,而不是硬件。音量可能会下降,但硬件已打开..如果找到答案,我必须创建答案吗?
UInt32 routeSize = sizeof (CFStringRef);
CFStringRef route;

AudioSessionGetProperty (
                 kAudioSessionProperty_AudioRoute,
                 &routeSize,
                 &route
                );

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