语音应用程序的控制方法及客户端的制作方法_2

文档序号:9910657阅读:来源:国知局
耳机建立连接。或者,在耳机和移动终端建立连接后,当接收到用户对耳机的第一控制键的操作指令后,语音应用程序和耳机建立连接。如图2所示,耳机20的第一控制键可以是位于音量增加键+和音量减小键-之间的中央控制键21,该中央控制键21在音乐播放器中为暂停/开启播放案件,而在本实施方式中,用户可以通过按下中央控制键21以触发语音应用程序和耳机建立连接。当然,也可以通过接收用户对音量增加键+或音量减小键-或下一首按键的操作指令以使得语音应用程序和耳机建立连接。
[0030]步骤S102:在语音应用程序和耳机建立连接后,语音应用程序接收用户通过耳机发出的控制指令。
[0031]其中,用户可以通过操作耳机的第二控制键输入控制指令,例如按压第二控制键以输入控制指令。其中,第一控制键和第二控制键可以是同一个控制键,例如均为耳机上的中央控制键。此时,用户可第一次按下中央控制键以使得语音应用程序和耳机建立连接,然后再次按下中央控制键以发出控制指令。
[0032]步骤S103:根据控制指令控制语音应用程序的语音输入功能的状态。
[0033]语音输入功能的状态的包括开启状态和关闭状态。在语音输入功能的开启状态用户可以进行语音输入,在语音输入功能的关闭状态下,用户无法输入语音。
[0034]因此,本实施方式中,通过使用线控耳机实现对语音应用程序的语音输入功能进行控制,由此用户只需通过对耳机的操作来控制语音应用程序的语音输入功能的状态,而不需要打开语音应用程序的聊天界面通过手动点击麦克风图标的方式来控制语音输入功能的状态,因此在语音聊天过程中不需要频繁拿出移动终端即可实现语音输入,极方便用户的使用,提高用户的体验度。
[0035]在本发明语音应用程序的另一实施方式中,在语音应用程序与耳机建立连接后,使耳机媒体事件的语音消息通过耳机输出。耳机媒体事件包括语音聊天中对方发送的语音消息、系统的语音广播、移动终端的媒体播放声音等。具体地,在语音应用程序和耳机建立连接的步骤之后,包括:语音应用程序监测耳机媒体事件。例如可以注册一个MediaButtonRecevie,使其成为MEDIA_BUTT0N耳机媒体事件的唯一接收器(即输出端)。当监测到有耳机媒体事件发生时,获取耳机媒体事件的语音消息并将该语音消息通过耳机输出。
[0036]当然,在其他实施方式中,也可以根据语音消息的不同而选择将语音消息通过移动终端的听筒或扬声器输出,也可以选择将语音消息通过耳机输出。
[0037]在本发明语音应用程序的控制方法的另一实施方式中,语音输入功能对应于语音应用程序的显示页面所显示的麦克风图标,且语音应用程序通过对麦克风图标的操作而控制语音输入功能的开启和关闭。即在本实施方式中,语音应用程序通过识别用户对麦克风图标的操作而开启和关闭语音输入功能,因此本实施方式中,通过用户对耳机的操作来模拟用户手动点击麦克风图标的操作,进而实现对语音输入功能的状态的控制。
[0038]其中,根据控制指令控制语音应用程序的语音输入功能的状态的步骤包括:判断语音应用程序的语音输入功能的当前状态;当语音应用程序的语音输入功能当前为关闭状态,则根据控制指令而实现对麦克风图标的点击操作,进而开启语音应用程序的语音输入功能;当语音应用程序的语音输入功能当前为开启状态,则根据控制指令而实现对麦克风图标的点击操作,进而关闭语音应用程序的语音输入功能。
[0039]举例而言,如图3所示,以其中一种具有语音输入功能的语音应用程序为例,该语音应用程序具有在线游戏应用,用户能够在该语音应用程序的在线游戏应用中进行语音聊天。用户启动语音应用程序中的在线游戏应用后,移动终端显示游戏界面,在游戏界面中显示有麦克风语音球(即麦克风图标)30。通常情况下用户可通过手动点击麦克风语音球30开启在线游戏应用的语音输入功能,从而在游戏过程中与玩家进行语音聊天,在完成语音输入后通过手动再次点击麦克风语音球30来关闭在线游戏应用的语音输入功能。在本实施方式中,不需要用户手动点击麦克风语音球30即可关闭和开启在线游戏应用的语音输入功能,其中,当语音应用程序和耳机建立连接后,当该语音应用程序中的在线游戏应用接收到用户通过按下耳机的中央控制键而发出的控制指令后,检测在线游戏应用的语音输入功能的当前状态。其中可通过系统的Aud1Manager音频服务获取其语音输入功能的状态。当在线游戏应用的语音输入功能当前为关闭状态,而此时接收到用户通过耳机发出的控制指令则说明用户需开启语音输入功能,因此根据控制指令实现对麦克风语音球30的点击操作,即相当于检测到用户点击麦克风语音球30的操作,从而开启在线游戏应用的语音输入功能,此时麦克风语音球30的显示状态为开启状态,用户可进行语音输入。之后当再次检测到用户按下耳机的中央控制键后,相当于检测到用户再次点击麦克风语音球30的点击操作,此时根据用户的操作关闭在线游戏应用的语音输入功能,此时麦克风语音球30的显示状态为关闭状态,表明用户完成语音输入。
[0040]因此,用户只需对耳机进行操作即可开启和关闭语音应用程序的语音输入功能,在聊天过程中不需要频繁拿出移动终端以对语音应用程序的游戏界面的麦克风语音球30进行手动点击操作,极方便用户使用。
[0041]在另一个举例中,如图4所示,以其中一种具有语音输入功能的语音应用程序为例,该语音应用程序运行在手机上,具有手机语音频道,用户可通过语音应用程序的手机语音频道进行在线语音聊天。当用户使用手机语音频道进行语音聊天时,可通过耳机操作开启和关闭手机语音频道的语音输入功能。具体而言,在语音应用程序和耳机建立连接后,并且用户打开手机语音频道,手机语音频道的显示界面如图4所示。当接收到用户通过按下耳机的中央控制键而发出的控制指令后,首先判断手机语音频道的语音输入功能的当前状态。当手机语音频道的语音输入功能当前为关闭状态,此时接收到用户通过耳机发出的控制指令则说明用户需开启语音输入功能,因此根据控制指令实现手机语音频道显示界面上所显示的麦克风图标40的点击操作,相当于检测到用户点击麦克风图标40的操作,以开启手机语音频道的语音输入功能;当手机语音频道的语音输入功能当前为开启状态,此时接收到用户通过耳机发出的控制指令则说明用户需关闭语音输入功能,因此根据控制指令实现麦克风图标40的点击操作,相当于检测到用户点击麦克风图标40的操作,以关闭手机语音频道的语音输入功能。
[0042]其中,在本发明的其他实施方式中,也可以通过语音识别的方式接收控制指令。具体而言,在耳机和语音应用程序建立连接后,当用户需要开启或关闭语音应用程序的语音输入功能时,可通过耳机的麦克风输入语音指令,语音应用程序通过语音识别技术识别用户输入的语音指令以获得控制指令,然后根据控制指令开启或关闭语音输入功能。例如,用户可通过耳机的麦克风输入“开启语音输入”的语音指令,语音应用程序识别该语音指令后开启语音应用程序的语音输入功能,并在接收到用户输入的“关闭语音输入”的语音指令后关闭语音应用程序的语音输入功能。
[0043]参阅图5,在本发明客户端一实施方式中,客户端用于根据上述任一实施方式的控制方法实现对客户端的控制。客户端是指具有语音输入功能的语音应用程序。客户端运行在手机、平板电脑等移动终端上,或者也可以是运行PC机等终端设备上。
[0044]客户端包括连接模块51、接收模块52和控制模块53。
[0045]其中,连接模块51用于与耳机建立连接。其中,耳机为线控耳机或无线耳机。进一步地,连接模块51在检测到耳机和移动终端建立有线或者无线连接后,与耳机建立连接,例如在客户端已经开启的情况下,连接模块51—旦检测到耳机插入移动终端的耳机孔即与耳机建立连接。或者连接模块51用于在耳机与终端设备建立连接后,当检测到移动终
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1