您的位置:首页 > 其它

判断设备是否插入耳机

2016-05-06 17:18 176 查看

判断设备是否插入耳机

//获取设备状态,是否插入耳机,如果插入耳机,则返回“YES" BY Leisure

+ (BOOL)isHeadphone

{

UInt32 propertySize = sizeof(CFStringRef);

CFStringRef state = nil;

AudioSessionGetProperty(kAudioSessionProperty_AudioRoute

,&propertySize,&state);

//return @"Headphone" or @"Speaker" and so on.

//根据状态判断是否为耳机状态

if ([(NSString *)state isEqualToString:@"Headphone"] ||[(NSString *)state isEqualToString:@"HeadsetInOut"])

{

return YES;

}

else {

return NO;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: