如何知道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");
}