您的位置:首页 > 其它

获取设备状态,是否插入耳机…

2013-08-19 18:20 232 查看
原文地址:获取设备状态,是否插入耳机,如果插入耳机,则返回“YES" BY Leisure作者:HunkSmile
//获取设备状态,是否插入耳机,如果插入耳机,则返回“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;



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