1.一种手机视频通话的控制方法,其特征在于,所述方法包括以下步骤:
在用户通过手机进行视频通话时,检测所述手机的接线耳机的连接状态;手机内设置一变量bool b_current_handset_connect记录当前耳机状态;当接线耳机插入手机后,产生插入中断通知手机,手机接收到中断后,记录当前接线耳机状态的变量b_current_handset_connect置为TRUE;当接线耳机拔出手机时,产生拔出中断通知手机,手机收到中断后,记录当前接线耳机状态的变量b_current_handset_connect置为FALSE,手机通过调用接线耳机的状态接口函数int get_wire_handset_status(void)获取接线耳机的状态,其中该状态接口函数主要是判断接线耳机状态变量的值;
如果所述接线耳机处于连接状态,则控制所述手机切换至第二视频通话模式,即通过摄像装置实时地获取视频图像,并将获取的视频图像发送至视频通话方,并将所述手机的声道切换至接线耳机通道,如果所述接线耳机处于断开状态,则判断蓝牙耳机是否处于连接状态,其中,手机蓝牙开启后,手机内蓝牙芯片扫描其他的蓝牙设备,扫描到蓝牙耳机设备且用户选择连接蓝牙耳机后,手机完成与蓝牙耳机的匹配工作,并将蓝牙耳机当前的状态设置为“连接”状态;当蓝牙耳机与手机断开时,手机将当前蓝牙耳机的状态置为“断开”;
同时,手机提供一个软件接口int get_bluetooth_handset_status(void)用以获取当前蓝牙耳机的连接状态,手机调用该接口获得当前蓝牙耳机的状态;
如果所述蓝牙耳机处于连接状态,则控制所述手机切换至第二视频通话模式,即通过摄像装置实时地获取视频图像,并将获取的视频图像发送至视频通话方,并将所述手机的声道切换至蓝牙耳机通道,如果所述蓝牙耳机处于断开状态,则控制所述手机切换至第一视频通话模式,即将预存的替代图像作为视频图像发送至视频通话方,并通过所述手机的听筒将视频通话方的声音播放;
手机按照预定的时间周期性的获取耳机的连接状态:每隔5秒获取一次;
所述手机预存的替代图像包括视频流或者图片,替代图像保存于手机文件中固定位置,当用户通过手机预设图像时,在选择文件中的一段视频通话过程中截取的视频流或图片后,手机将该视频流或图片的位置信息保存在设置项中;当要获取预设的视频流或者图片时,首先读出设置项中视频流或图片的位置信息,再在固定位置读取数据得到对应的视频流或者图片。
2.一种手机视频通话的控制装置,所述手机视频通话的控制装置位于所述手机中,其特征在于,所述装置包括耳机状态判断模块、图像切换模块以及声道切换模块,其中,所述耳机状态判断模块,用于检测手机的接线耳机的连接状态,且检测所述手机的蓝牙耳机的连接状态,判断所述接线耳机和蓝牙耳机的连接状态是否发生变化,及在所述接线耳机处于断开状态时,判断所述蓝牙耳机是否处于连接状态,获取判断结果;手机内设置一变量bool b_current_handset_connect记录当前耳机状态;当接线耳机插入手机后,产生插入中断通知手机,手机接收到中断后,记录当前接线耳机状态的变量b_current_handset_connect置为TRUE;当接线耳机拔出手机时,产生拔出中断通知手机,手机收到中断后,记录当前接线耳机状态的变量b_current_handset_connect置为FALSE;手机蓝牙开启后,手机内蓝牙芯片扫描其他的蓝牙设备,扫描到蓝牙耳机设备且用户选择连接蓝牙耳机后,手机完成与蓝牙耳机的匹配工作,并将蓝牙耳机当前的状态设置为“连接”状态;当蓝牙耳机与手机断开时,手机将当前蓝牙耳机的状态置为“断开”;
同时,手机提供一个软件接口int get_bluetooth_handset_status(void)用以获取当前蓝牙耳机的连接状态,手机调用该接口获得当前蓝牙耳机的状态;
手机调用接线耳机的状态接口函数int get_wire_handset_status(void)获取接线耳机的状态,该状态接口函数主要是判断接线耳机状态变量的值;手机调用蓝牙耳机的状态接口函数int get_bluetooth_handset_status(void),获取当前蓝牙耳机的状态;
所述图像切换模块,用于接收所述耳机状态判断模块的判断结果,在所述接线耳机处于连接状态或者所述蓝牙耳机处于连接状态时,通过摄像装置实时地获取视频图像,并将所述获取的视频图像发送至视频通话方,在所述接线耳机和蓝牙耳机均处于断开状态时,将预存的替代图像作为视频图像发送至视频通话方;
所述声道切换模块,用于接收所述耳机状态判断模块的判断结果,在所述接线耳机处于连接状态时,将所述手机的声道切换至接线耳机通道,在所述接线耳机处于断开状态且蓝牙耳机处于连接状态时,将所述手机的声道切换至蓝牙耳机通道,在所述接线耳机和蓝牙耳机均处于断开状态时,通过所述手机的听筒将所述视频通话方的声音播放;
手机按照预定的时间周期性的获取耳机的连接状态:每隔5秒获取一次;
所述装置还包括替代图像设置模块,
所述替代图像设置模块用于预存替代图像,所述替代图像为视频流或者图片,替代图像保存于手机文件中固定位置,当用户通过手机预设图像时,在选择文件中的一段视频通话过程中截取的视频流或图片后,手机将该视频流或图片的位置信息保存在设置项中;当要获取预设的视频流或者图片时,首先读出设置项中视频流或图片的位置信息,再在固定位置读取数据得到对应的视频流或者图片。
3.一种手机,其特征在于,所述手机包括权利要求2所述的手机视频通话的控制装置。