我正在开发一个应用程序。因为我想通过编码检测“iPhone 是否处于静音模式?”。我正在通过将 cocoa 与 Objective-C 结合使用来开发它。
有知道的请回复
最佳答案
Pirripli的代码不能运行的原因是模拟器不支持测试,代码没有检查错误。更正后的代码如下所示:
CFStringRef state = nil;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
OSStatus status = AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if (status == kAudioSessionNoError)
{
return (CFStringGetLength(state) == 0); // YES = silent
}
return NO;
关于ios - 如何检测iphone是否处于静音模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833304/