欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2017101892264
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种客户端检测耳机插拔状态的方法,其特征在于,该方法包括以下步骤:

S1:在客户端的系统层中获取音频文件的文件句柄,文件句柄为整数,判断文件句柄是否>0,若是,确认音频文件打开成功,转到S2;否则确认音频文件打开失败,显示音频文件打开失败信息,结束;

S2:在系统层中实时读取音频文件中的音频状态数据,若音频状态数据读取成功,转到S3;若音频状态数据是否读取失败,显示数据读取异常信息,结束;

S3:定义音频状态数据为0时,表示耳机未被插入客户端,音频状态数据为1时,表示耳机已被插入客户端;当本次读取的音频状态数据为0,上一次读取的音频状态数据为1时,在系统层中确认耳机插拔状态的改变信息为耳机被接入信息;当本次读取的音频状态数据为

1,上一次读取的音频状态数据为0时,在系统层中确认耳机插拔状态的改变信息为耳机被拔出信息,转到S4;

S4:在系统层中将耳机插拔状态的改变信息进行封装,广播封装后的耳机插拔状态的改变信息,结束。

2.如权利要求1所述的客户端检测耳机插拔状态的方法,其特征在于,S2中的具体流程为:读取音频文件中的所有数据,判断所有数据是否为空,若是,则确认音频状态数据读取失败;否则确认音频状态数据读取成功,将所有数据中的第一位数据,作为音频状态数据。

3.如权利要求1所述的客户端检测耳机插拔状态的方法,其特征在于:S1中所述音频文件打开失败信息包括音频文件路径。

4.如权利要求1所述的客户端检测耳机插拔状态的方法,其特征在于:S2中所述数据读取异常信息包括:读取失败的音频状态所在的音频文件路径。

5.如权利要求1至4任一项所述的客户端检测耳机插拔状态的方法,其特征在于:S4中通过AM命令将所述耳机插拔状态的改变信息进行广播。

6.一种客户端检测耳机插拔状态的系统,其特征在于:该系统包括位于客户端系统层的音频文件打开模块、音频状态数据读取模块、耳机插拔状态检测模块和耳机状态信息广播模块;

音频文件打开模块用于:获取音频文件的文件句柄,文件句柄为整数,判断文件句柄是否>0,若是,确认音频文件打开成功,向音频状态数据读取模块发送音频状态数据读取信号;否则确认音频文件打开失败,显示音频文件打开失败信息;

音频状态数据读取模块用于:收到音频状态数据读取信号后,实时读取音频文件中的音频状态数据,若音频状态数据读取成功,向耳机插拔状态检测模块发送耳机插拔状态检测信号;若音频状态数据读取失败,显示数据读取异常信息;

耳机插拔状态检测模块用于:收到耳机插拔状态检测信号后,检测耳机的插拔状态:定义音频状态数据为0时,表示耳机未被插入客户端,音频状态数据为1时,表示耳机已被插入客户端;当本次读取的音频状态数据为0,上一次读取的音频状态数据为1时,确认耳机插拔状态的改变信息为耳机被接入信息;当本次读取的音频状态数据为1,上一次读取的音频状态数据为0时,确认耳机插拔状态的改变信息为耳机被拔出信息;将确认的耳机插拔状态的改变信息发送至耳机状态信息广播模块;

耳机状态信息广播模块用于:将收到的耳机插拔状态的改变信息进行封装,广播封装后的耳机插拔状态的改变信息。

7.如权利要求6所述的客户端检测耳机插拔状态的系统,其特征在于:所述音频状态数据读取模块的具体工作流程为:读取音频文件中的所有数据,判断所有数据是否为空,若是,则确认音频状态数据读取失败,显示数据读取异常信息;否则确认音频状态数据读取成功,将所有数据中的第一位数据,作为音频状态数据。

8.如权利要求6所述的客户端检测耳机插拔状态的系统,其特征在于:所述音频文件打开模块显示的音频文件打开失败信息中,包括音频文件路径。

9.如权利要求6所述的客户端检测耳机插拔状态的系统,其特征在于:所述音频状态数据读取模块显示的数据读取异常信息中,包括读取失败的音频状态所在的音频文件路径。

10.如权利要求6至9任一项所述的客户端检测耳机插拔状态的系统,其特征在于:所述耳机状态信息广播模块通过AM命令将耳机插拔状态的改变信息进行广播。