1.判断耳机是否插入

+ (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;
}
}

posted on 2014-11-25 22:05  归海一刀  阅读(108)  评论(0)    收藏  举报