判断设备是否插入耳机
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;
}
}
相关文章推荐
- matlab 矩阵数值比较总结
- 微信支付开发-从零开始-Part2
- Android代码混淆,就这么简单
- linux 如何禁止通过IP访问网站,只让用域名访问网站
- JAVA位运算
- HDU-4089 Activation(概率DP)
- KVO中你所不知道的"坑"
- Activity加载模式
- mysql学习笔记[日志][备份][表导入导出]
- Linux C/C++ 编程 (一)—— indent 工具(代码整理工具)
- CentOS程序包管理器rpm、yum以及程序包编译安装详解
- vector删除指定元素
- Anaconda
- myeclipse 保存的时候都发生了什么
- 使用jackson对Java对象与JSON字符串相互转换的一些总结
- JavaScript最佳实践:性能 自己留存
- 排队接水
- 微信web开发工具
- Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP
- linux 学习笔记1