获取设备状态,是否插入耳机…
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;
}
}
//获取设备状态,是否插入耳机,如果插入耳机,则返回“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;
}
}
相关文章推荐
- android 得到是否插入耳机设备
- 获取本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息及网线是否插入状态
- 判断设备是否插入耳机
- iOS开发——监听耳机状态(是否插入)
- 判断设备是否插入耳机
- 判断设备是否插入耳机
- 获取设备是否处于静音状态
- 如何获取耳机是否已插入和耳机实时插拔情况?
- 获取Android设备电池电量状态
- android动态注册判断耳机(headset)是否插入
- 微信开发-获取用户关注公众号的状态(是否关注公众号)
- 关于耳机插入,设备管理中:声音设置中却显示"没有耳机插入"
- android 判断耳机是否插入的几种方式
- 检查是否有人在你的电脑插入USB相关设备
- Windows Phone 判断是否插入耳机
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- struct ifconf和struct ifreq,获取网线插入状态
- android插入耳机状态使用扬声器外放音乐
- android 检测耳机是否插入
- Android判断当前的android设备是否处于联网状态