一种音频控制方法、电子设备、蓝牙耳机及存储介质与流程

专利2024-11-08  50



1.本技术涉及信号处理技术领域,尤其涉及一种音频控制方法、电子设备、蓝牙耳机及存储介质。


背景技术:

2.电子设备与蓝牙(bluetooth,bt)耳机建立蓝牙连接后,除了可以通过蓝牙耳机播放音频,还可以接收来自蓝牙耳机的音频控制指令(如,触发电子设备开始播放音频的指令,触发电子设备暂停播放音频的指令等),并响应于该音频控制指令控制电子设备中的音频的播放。
3.其中,用户在使用蓝牙耳机的过程中可能会出现误碰蓝牙耳机的播放/暂停按键(可以称为误操作)的情况,蓝牙耳机会生成与误操作对应的音频控制指令,并发送给电子设备。然后,电子设备响应于与误操作对应的音频控制指令,对音频进行控制。那么,如果在电子设备未播放音频,并且用户不想播放音频的时候,蓝牙耳机接收用户输入的一个误操作,该误操作用于触发电子设备开始播放音频;然后,蓝牙耳机向电子设备发送触发电子设备开始播放音频的指令。电子设备响应于该指令,开始播放音频。
4.采用上述方案在用户不想播放音频的时候,用户对蓝牙耳机的一个误操作可能触发电子设备播放音频,会给用户带来不便,降低用户的使用体验。


技术实现要素:

5.本技术实施例提供一种音频控制方法、电子设备、蓝牙耳机及存储介质,用于避免用户误操作所触发的音频播放,提升用户的使用体验。
6.为达到上述目的,本技术的实施例采用如下技术方案:
7.第一方面,提供了一种音频控制方法,应用于电子设备,该方法包括:电子设备和蓝牙耳机建立蓝牙连接后,电子设备在未播放音频的情况下,可以接收蓝牙耳机发送的第一指令。电子设备从接收到第一指令开始的第一预设时长内,可以不响应第一指令。然后,若电子设备在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一指令开始播放音频。若电子设备在第一预设时长内检测到预设事件,则在第一预设时长结束时,丢弃第一指令。
8.其中,第一指令用于触发电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。预设事件为蓝牙耳机停止工作。
9.可以理解的是,电子设备在未播放音频的情况下,接收蓝牙耳机发送的第一指令。由于不确定该第一指令是不是误操作所触发的,则电子设备可以先不响应该第一指令,即不播放音频。然后,如果从接收到该第一指令开始的第一预设时长内未检测到该蓝牙耳机停止工作(如,tws蓝牙耳机处于未佩戴状态,蓝牙耳机关机等),表示该第一指令不是用户在触发蓝牙耳机停止工作(如,从耳朵上取下蓝牙耳机,对蓝牙耳机关机等)的过程等中误操作所触发的,则电子设备在第一预设时长结束时响应该第一指令开始播放音频。如果在
该第一预设时长内检测到蓝牙耳机停止工作,表示该第一指令可能是用户在触发蓝牙耳机停止工作的过程中误操作所触发的,则丢弃该第一指令。如此,可以避免在用户不需要播放音频的时候,误操作触发电子设备开始播放音频。从而可以提升用户的使用体验。
10.在一种可能的实现方式中,第一指令是蓝牙耳机处于佩戴状态时发送的。上述电子设备检测到蓝牙耳机停止工作,包括:电子设备接收蓝牙耳机发送的第二指令;或者,电子设备检测到电子设备与蓝牙耳机断开蓝牙连接。
11.其中,蓝牙耳机包括无线立体声(true wireless stereo,tws)蓝牙耳机,第二指令用于指示tws蓝牙耳机处于未佩戴状态。
12.在该设计方式,描述了几种蓝牙耳机停止工作的情况。
13.另一种可能的实现方式中,上述若电子设备在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一指令开始播放音频,包括:若电子设备在第一预设时长内未检测到预设事件,并且电子设备在第一预设时长内未接收到新的第一指令,则在第一预设时长结束时,响应第一指令开始播放音频。
14.可以理解的是,用户除了在触发蓝牙耳机停止工作的过程中输入误操作,还可能出于除控制音频播放之外的其他目的,在蓝牙耳机处于工作状态下连续输入多个相同的操作,例如,儿童为了好玩对蓝牙耳机的同一个按键连续操作。然后,蓝牙耳机会依次响应于该多个相同的操作,向手机发送多个相同的指令。如果手机对短时间(如,上述第一预设时长,或第二预设时长)内来自蓝牙耳机的多个相同的指令都进行响应,反复执行开始播放音频和暂停播放音频,会造成较差的播放效果。并且,开始播放音频还是暂停播放音频也不是用户所关心的,反复执行开始播放音频和暂停播放音频,只会导致手机产生无用的功耗。因此,手机可以判断在第一指令后的第一预设时长内是否接收到新的第一指令。如果没有接收到新的第一指令,电子设备可以响应该第一指令开始播放音频。电子设备响应一个指令,不会造成较差的播放效果,也不会增加手机过多的功耗。
15.另外,如果继续接收到新的第一指令,可以对该第一指令和新的第一指令进行选择性响应,而不是都响应,避免了造成一个较差的播放效果以及手机产生无用的功耗。
16.另一种可能的实现方式中,该方法还包括:若电子设备在第一预设时长内未检测到预设事件,并且电子设备在第一预设时长内接收到n个新的第一指令,则在第一预设时长结束时,判断n个新的第一指令中的最后一个新的第一指令是否触发电子设备开始播放音频;如果最后一个新的第一指令触发电子设备开始播放音频,则响应n个新的第一指令中的最后一个新的第一指令;如果最后一个新的第一指令触发电子设备暂停播放音频,则丢弃第一指令和n个新的第一指令。其中,n为正整数。
17.可以理解的是,手机接收的第一指令触发手机播放音频还是暂停播放音频,与手机当前播放状态有关。同理地,手机接收的每个新的第一指令触发手机播放音频还是暂停播放音频,也与手机当前播放状态有关。例如,如果手机当前播放音频,则手机响应于一个新的第一指令,暂停播放音频。如果手机当前未播放音频,则手机响应于一个新的第一指令,播放音频。因此,手机可以先判断在依次响应于第一指令和n个新的第一指令的情况下,n个新的第一指令中的最后一个新的第一指令触发手机开始播放音频还是暂停播放音频。例如,手机在未播放音频的情况下依次接收第一指令、n个新的第一指令,则可以确定该第一指令触发未播放音频的手机播放音频,n个新的第一指令中的第一个新的第一指令触发
手机暂停播放音频、第二个新的第一指令触发手机播放音频、第三个新的第一指令触发手机暂停播放音频、第四个新的第一指令触发手机播放音频等等。
18.然后,手机再根据当前播放状态、以及最后一个新的第一指令触发手机开始播放音频还是暂停播放音频,确定是否响应该最后一个新的第一指令。其中,如果手机当前播放状态和最后一个新的第一指令所触发的手机的播放状态不一致,则手机可以响应该最后一个新的第一指令。如果手机当前播放状态和最后一个新的第一指令所触发的手机的播放状态一致,则手机可以不响应该最后一个新的第一指令,继续保持当前播放状态。例如,当前播放状态是未播放音频,最后一个新的第一指令触发手机开始播放音频,则手机可以响应该最后一个新的第一指令。又例如,当前播放状态是未播放音频,最后一个新的第一指令触发手机暂停播放音频,则手机可以不响应该最后一个新的第一指令,继续保持暂停播放音频。这样手机既能实现最终的播放效果,又能避免对该第一指令和新的第一指令都进行响应所造成的无用的功耗。
19.另一种可能的实现方式中,该方法还包括:电子设备在播放音频的情况下,接收蓝牙耳机发送的第三指令;电子设备从接收到第三指令开始的第二预设时长内,不响应第三指令。然后,若电子设备在第二预设时长内接收到m个新的第三指令,则在第二预设时长结束时,判断m个新的第三指令中的最后一个新的第三指令是否触发电子设备开始播放音频。进而,如果最后一个新的第三指令触发电子设备开始播放音频,则响应m个新的第三指令中的最后一个新的第三指令。如果最后一个新的第三指令触发电子设备暂停播放音频,则丢弃第三指令和m个新的第三指令。
20.其中,第三指令用于触发电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。m为正整数。
21.该设计方式,描述了电子设备在未播放音频的情况下对第三指令(可等同于上述第一指令)的处理流程。电子设备在播放音频的情况下对第三指令的处理流程,与电子设备在未播放音频的情况下对第一指令的处理流程的不同之处是,电子设备不判断第一预设时长内是否检测到预设事件,只判断第一预设时长内是否接收到新的第三指令。
22.另一种可能的实现方式中,该方法还包括:若电子设备在第二预设时长内未接收到新的第三指令,则在第二预设时长结束时,响应第三指令暂停播放音频。
23.第二方面,提供了一种音频控制方法,应用于蓝牙耳机,该方法包括:蓝牙耳机和电子设备建立蓝牙连接后,蓝牙耳机在未播放音频的情况下,接收用户输入的第一操作。蓝牙耳机从接收到第一操作开始的第一预设时长内,不响应第一操作。然后,若蓝牙耳机在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一操作,向电子设备发送第一指令;若蓝牙耳机在第一预设时长内检测到预设事件,则在第一预设时长结束时,丢弃第一操作。
24.其中,第一操作用于触发电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。预设事件为蓝牙耳机停止工作。第一指令用于触发电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。
25.在一种可能的实现方式中,蓝牙耳机包括tws蓝牙耳机;第一操作是蓝牙耳机处于佩戴状态时接收的。上述蓝牙耳机检测到蓝牙耳机停止工作,包括:tws蓝牙耳机检测到tws蓝牙耳机处于未佩戴状态;或者,蓝牙耳机检测到蓝牙耳机与电子设备断开蓝牙连接。
26.另一种可能的实现方式中,上述若蓝牙耳机在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一操作,向电子设备发送第一指令,包括:若蓝牙耳机在第一预设时长内未检测到预设事件,并且蓝牙耳机在第一预设时长内未接收到新的第一操作,则在第一预设时长结束时,响应第一操作,向电子设备发送第一指令。
27.另一种可能的实现方式中,该方法还包括:若蓝牙耳机在第一预设时长内未检测到预设事件,并且蓝牙耳机在第一预设时长内接收到n个新的第一操作,则在第一预设时长结束时,判断n个新的第一操作中的最后一个新的第一操作是否触发电子设备开始播放音频;如果最后一个新的第一操作触发电子设备开始播放音频,则响应n个新的第一操作中的最后一个新的第一操作,向电子设备发送第一指令;如果最后一个新的第一操作触发电子设备暂停播放音频,则丢弃第一操作和n个新的第一操作。其中,n为正整数。
28.另一种可能的实现方式中,该方法还包括:蓝牙耳机在播放音频的情况下,接收用户输入的第二操作;蓝牙耳机从接收到第二操作开始的第二预设时长内,不响应第二操作;然后,若蓝牙耳机在第二预设时长内接收到m个新的第二操作,则在第二预设时长结束时,判断m个新的第二操作中的最后一个新的第二操作是否触发电子设备开始播放音频;如果最后一个新的第二操作触发电子设备开始播放音频,则响应m个新的第二操作中的最后一个新的第二操作,向电子设备发送第一指令;如果最后一个新的第二操作触发电子设备暂停播放音频,则丢弃第二操作和m个新的第二操作。
29.其中,第二操作用于触发电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。m为正整数。
30.该设计方式,描述了蓝牙耳机在未播放音频的情况下对第二操作(可等同于上述第一操作)的处理流程。蓝牙耳机在播放音频的情况下对第二操作的处理流程,与蓝牙耳机在未播放音频的情况下对第一操作的处理流程的不同之处是,蓝牙耳机不判断第一预设时长内是否检测到预设事件,只判断第一预设时长内是否接收到新的第二操作。
31.另一种可能的实现方式中,该方法还包括:若蓝牙耳机在第二预设时长内未接收到新的第二操作,则在第二预设时长结束时,响应第二操作,向电子设备发送第一指令。
32.第三方面,提供了一种电子设备,该电子设备包括:处理器、存储器和通信接口。存储器和通信接口与处理器耦合。存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。其中,当处理器执行计算机指令时,使得电子设备执行如上述第一方面中任一项所述的音频控制方法。
33.第四方面,提供了一种蓝牙耳机,该蓝牙耳机包括:处理器、存储器和通信接口。存储器和通信接口与处理器耦合。存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。其中,当处理器执行计算机指令时,使得蓝牙耳机执行如上述第二方面中任一项所述的音频控制方法。
34.第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令。当计算机指令在电子设备上运行时,使得电子设备执行如上述第一方面中任一项所述的音频控制方法。或者,当计算机指令在蓝牙耳机上运行时,使得蓝牙耳机执行如上述第二方面中任一项所述的音频控制方法。
35.第六方面,提供了一种包含计算机指令的计算机程序产品,当计算机指令在电子设备上运行时,使得电子设备执行如上述第一方面中任一项所述的音频控制方法。或者,当
计算机指令在蓝牙耳机上运行时,使得蓝牙耳机执行如上述第二方面中任一项所述的音频控制方法。
36.其中,第二方面至第六方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
37.图1a为本技术实施例提供的一种手机与tws蓝牙耳机进行蓝牙连接的场景示意图;
38.图1b为本技术实施例提供的一种手机与项圈式蓝牙耳机进行蓝牙连接的场景示意图;
39.图2为本技术实施例提供的一种手机的软件结构框图;
40.图3为相关方案提供的手机与tws蓝牙耳机执行音频控制方法的流程图;
41.图4为本技术实施例提供的一种蓝牙耳机的操作设置界面示意图;
42.图5为相关方案提供的手机与项圈式蓝牙耳机执行音频控制方法的流程图;
43.图6为本技术实施例提供的一种手机的结构示意图;
44.图7为本技术实施例提供的一种tws蓝牙耳机的结构示意图;
45.图8为本技术实施例提供的一种音频控制方法的流程图一;
46.图9为本技术实施例提供的一种音频控制方法的流程图二;
47.图10为本技术实施例提供的一种音频控制方法的流程图三;
48.图11为本技术实施例提供的一种音频控制方法的流程图四。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
51.目前,电子设备与蓝牙耳机建立蓝牙连接后,除了可以通过蓝牙耳机播放音频,还可以接收来自蓝牙耳机的音频控制指令(如,触发电子设备播放音频的指令,触发电子设备暂停播放音频的指令等),并响应于该音频控制指令控制电子设备中的音频的播放。
52.作为一种示例,电子设备可以是图1a所示的手机100,蓝牙耳机可以是图1a所示的真tws耳机110。如图1a所示,tws耳机110可以包括:左耳塞110-1、右耳塞110-2和耳塞盒110-3。其中,左耳塞110-1和右耳塞110-2之间不需要线材连接。左耳塞110-1包括触摸区域111,右耳塞110-2包括触摸区域112。触摸区域111和触摸区域112都可以接收触摸操作。耳塞盒110-3可以用于收纳tws耳机110的左右耳塞。tws耳机110中的至少一个耳塞被用户从耳机盒110-3中取出后,才能与手机100建立蓝牙连接。
53.作为另一种示例,电子设备可以是图1b所示的手机100,蓝牙耳机可以是图1b所示的项圈式蓝牙耳机120(可以简称为蓝牙耳机120)。如图1b所示,蓝牙耳机120可以包括按键121和按键122。其中,按键121可用于触发手机100在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。按键122可用于触发蓝牙耳机120在关机状态下开机,在开机状态下关机。
54.请参考图2,为本技术实施例提供的一种手机100的软件结构框图。图2所示的手机的软件系统可以是分层架构的android
tm
系统。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android
tm
系统分为四层,从上至下分别为应用程序层,框架层,安卓运行时(android
tm runtime)和系统库,以及内核层、硬件hardware。
55.1、应用程序层
56.应用程序层可以包括一系列应用程序。例如,如图2所示,这一系列应用程序可以相机、地图、蓝牙、联系人、短信息、**音乐、**视频等应用(application,app)。
57.2、应用框架层
58.应用框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用框架层包括一些预先定义的函数。
59.示例性的,如图2所示,应用框架层中可以包括视图系统(view system),活动管理器(package manager),内容提供器(content provider),资源管理器(resource manager),输入系统(input system)等。
60.其中,视图系统用于构建应用程序的显示界面。活动管理器可用于管理每个应用的生命周期。应用通常以activity的形式运行在操作系统中。活动管理器可以调度应用的activity进程管理每个应用的生命周期。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。这些数据可以包括视频,图像,音频,浏览历史和书签,电话簿等。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等。输入系统用于监听手机的输入模块(如触摸屏驱动),并将输入模块输入的参数转换成可使用的事件,传递至上层的相关模块。例如,输入系统用于通过触摸屏驱动监听手机的触摸屏,并将触摸屏输入的触摸操作所产生的触摸参数转换成可使用的事件,传递至上层的app。
61.本技术实施例中,应用程序框架层还可以包括:蓝牙主机(bt host)、监管模块、音频模块和数据存储模块等。其中,蓝牙主机可以用于为手机和蓝牙耳机建立蓝牙连接。监管模块可以用于监测手机系统中应用程序的异常行为、监听手机和蓝牙耳机的连接状态等。音频模块可以用于拉起播放音频的app(例如,手机默认的播放音频的应用、或者手机上一次运行的播放音频的app)或冷冻播放音频的app。数据存储模块可以用于存储手机默认的播放音频的应用、以及手机上一次运行的播放音频的app等。
62.3、安卓运行时(android runtime)和系统库
63.安卓运行时包括核心库和虚拟机。安卓运行时负责安卓系统的调度和管理。
64.其中,核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用框架层运行在虚拟机中。虚拟机将应用程序层和应用框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管
理,安全和异常的管理,以及垃圾回收等功能。
65.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries)等。表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。
66.4、内核层
67.内核层是硬件和软件之间的层。内核层至少包含触摸屏驱动,显示驱动,图形处理器(graphics processing unit,gpu)驱动,传感器驱动等,本技术实施例对此不做任何限制。
68.5、硬件
69.硬件至少包含扬声器、显示屏和蓝牙控制器(bt controller)。
70.请参考图3,结合图2,并以蓝牙耳机是图1a所示的tws耳机110为例,说明手机和蓝牙耳机交互的软件处理流程。
71.s301、手机100在启动蓝牙功能的情况下,手机100的蓝牙主机驱动蓝牙控制器进行周期性的信号扫描。
72.s302、tws耳机110被用户从耳机盒中取出的时候,tws耳机110的蓝牙模块发送广播消息。
73.tws耳机110被用户从耳机盒中取出的时候,tws耳机110启动tws耳机110的蓝牙功能,即通过tws耳机110的蓝牙模块发送广播消息。与此同时,tws耳机110还可以启动佩戴检测功能等。
74.s303、手机100的蓝牙控制器在扫描到该广播消息后,向手机100的蓝牙主机发送扫描信息。
75.其中,该扫描信息可以包括:手机100的蓝牙控制器的扫描结果,手机100的蓝牙控制器扫描到的该广播信息。
76.s304、手机100的蓝牙主机响应于该扫描信息,通过蓝牙控制器与tws耳机110的蓝牙模块建立蓝牙连接。
77.手机100的蓝牙主机响应于该扫描信息,可以通过蓝牙控制器向tws耳机110的蓝牙模块发送蓝牙连接请求。tws耳机110的蓝牙模块可以响应于该蓝牙连接请求,与手机100的蓝牙控制器建立蓝牙连接,即实现了手机100可以与tws耳机110建立蓝牙连接。其中,手机100的蓝牙主机在成功建立蓝牙连接后,还可以向监管模块发送蓝牙连接成功消息。
78.s305、tws耳机110检测到tws耳机110从未佩戴状态变为佩戴状态的时候,向手机100的蓝牙主机发送第一佩戴指令。
79.用户佩戴上tws耳机110,tws耳机110可以检测到tws耳机110变为佩戴状态,则向手机100发送第一佩戴指令,并且,可以启动tws耳机110的检测用户操作(如,用户在触摸区域111或触摸区域112输入的触摸操作)的功能等。其中,该第一佩戴指令用于表征tws耳机110处于佩戴状态。
80.s306、tws耳机110接收用户输入的用于触发播放/暂停的触摸操作。
81.其中,该用于触发播放/暂停的触摸操作可用于触发手机100在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。该用于触发播放/暂停的触摸操作可
以是对tws耳机110中的任一个耳塞的点击操作、双击操作或长按操作等等。例如,tws耳机110接收用户对触摸区域112的双击操作。
82.需要说明的是,该用于触发播放/暂停的触摸操作的具体形式可以通过电子设备提供的蓝牙耳机的设置界面进行设置。例如,如图4所示,手机100与tws耳机110建立蓝牙连接后,响应于用户打开蓝牙耳机的设置界面的操作,显示蓝牙耳机的设置界面400。该设置界面400可以包括选项401。选项401用于设置该触摸操作的具体形式,如用户通过选项401设置该触摸操作为双击操作。
83.s307、tws耳机110响应于用于触发播放/暂停的触摸操作,向手机100的蓝牙主机发送第一指令。
84.tws耳机110可以通过蓝牙连接向手机100的蓝牙主机发送第一指令。其中,第一指令用于触发手机100在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。
85.s308、手机100的蓝牙主机接收并响应于该第一指令,在手机100当前未播放音频的情况下,向音频模块发送该第一指令。
86.s309、手机100中的音频模块响应于该第一指令,启动一个播放音频的应用。
87.其中,该播放音频的应用可以是手机100上一次运行的播放音频的应用(如,**音乐app),或者是手机100默认的播放音频的应用。
88.s310、手机100中的该播放音频的应用通过蓝牙主机向tws耳机110发送音频数据。
89.手机100与tws耳机110建立蓝牙连接的情况下,该播放音频的应用被启动的时候,可以通过手机100中的蓝牙主机向tws耳机110发送音频数据。
90.s311、tws耳机110接收来自手机100的音频数据,并根据该音频数据播放音频。
91.进一步地,tws耳机110还可以接收新的用于触发播放/暂停的触摸操作,并向手机100发送新的第一指令。手机100接收该新的第一指令。手机100在通过tws耳机110播放音频的情况下,响应于该新的第一指令,暂停播放音频,并停止向tws耳机110发送音频数据。
92.在一种情况下,tws耳机110中的一个耳机为主耳塞,另一个耳机为副耳塞。主耳塞可以与手机100建立无线连接(如蓝牙连接)。当手机100通过该无线连接向主耳塞发送音频数据时,副耳塞便可以根据该无线连接的连接参数,获取手机100发送的音频数据。这样,tws耳机110的左右耳塞都可以获取到来自手机100的音频数据。
93.另一种情况下,tws耳机110中的两个耳塞都可以是主耳塞,即两个耳塞都可以与手机建立无线连接(如蓝牙连接)。手机100可以通过无线连接向两个耳塞都发送音频数据。
94.需要说明的是,除了图1a所示的用户从耳机盒中取出tws耳机110的两个耳塞,这两个耳塞执行上述图3中tws耳机110执行的方法流程,也可以从耳机盒中取出一个主耳塞,由取出的一个主耳塞执行上述图3中tws耳机110执行的方法流程。
95.请参考图5,结合图2,并以蓝牙耳机是图1b所示的项圈式蓝牙耳机120为例,说明手机和蓝牙耳机交互的软件处理流程。
96.s501、手机100在启动蓝牙功能的情况下,手机100的蓝牙主机驱动蓝牙控制器进行周期性的信号扫描。
97.s502、蓝牙耳机120在关机状态下,响应于用户对按键122的按压操作,开机,并通过蓝牙耳机120的蓝牙模块发送广播消息。
98.蓝牙耳机120响应于用户对按键122的按压操作,开机,并启动蓝牙耳机120的蓝牙功能,即通过蓝牙耳机120的蓝牙模块发送广播消息。
99.s503、手机100的蓝牙控制器在扫描到该广播消息后,向手机100的蓝牙主机发送扫描信息。
100.其中,该扫描信息的详细可以参见上述s303中对扫描信息的详细介绍。
101.s504、手机100的蓝牙主机响应于该扫描信息,通过蓝牙控制器与蓝牙耳机120的蓝牙模块建立蓝牙连接。
102.s505、蓝牙耳机120接收用户对按键121的按压操作。
103.s506、蓝牙耳机120响应于用户对按键121的按压操作,向手机100的蓝牙主机发送第一指令。
104.其中,蓝牙耳机120发送的第一指令可以是符合音频/视频远程控制规范(audio/video remote control profile,avrcp)的指令。
105.s507、手机100的蓝牙主机接收并响应于该第一指令,在手机100当前未播放音频的情况下,向音频模块发送该第一指令。
106.s508、手机100中的音频模块响应于该第一指令,启动一个播放音频的应用。
107.需要说明的是,s506-s508的具体过程,可以参照上述对s308-s310的详细介绍,本技术实施例这里不予赘述。
108.s509、手机100中的该播放音频的应用通过蓝牙主机向蓝牙耳机120发送音频数据。
109.s510、蓝牙耳机120接收来自手机100的音频数据,并根据该音频数据播放音频。
110.进一步地,蓝牙耳机120还可以接收新的对按键121的按压操作,并向手机100发送新的第一指令。手机100接收该新的第一指令。手机100在通过蓝牙耳机120播放音频的情况下,响应于该新的第一指令,暂停播放音频,并停止向蓝牙耳机120发送音频数据。
111.综上可知,上述方案中电子设备与蓝牙耳机建立蓝牙连接后,蓝牙耳机可以响应于用户对蓝牙耳机的每个操作,生成对应的指令(如,第一指令),并发送给电子设备。电子设备响应于来自蓝牙耳机的指令,控制电子设备的音频的播放。其中,用户在使用蓝牙耳机的过程中,可能会因为操作错误或误碰输入不是用户当前所需的操作,即误操作。
112.例如,针对图1a所示的tws耳机110,用户从耳朵上取下tws耳机110的时候,可能会误碰tws耳机110的触摸区域111或触摸区域112;tws耳机110可以响应于用户对触摸区域111或触摸区域112的触摸操作,生成第一指令,并向手机100发送该第一指令;手机100可以在未播放音频的情况下,响应于该第一指令,播放音频。
113.又例如,针对图1b所示的项圈式蓝牙耳机120,用户摘取蓝牙耳机120的时候,可能会误碰蓝牙耳机120的按键121;蓝牙耳机120可以响应于用户对按键121的按压操作,生成第一指令,并向手机100发送该第一指令;手机100可以在未播放音频的情况下,响应于该第一指令,播放音频。
114.综上所述,如果在用户不想播放音频的时候,用户对蓝牙耳机的一个误操作触发电子设备播放音频,会给用户带来不便,降低用户的使用体验。
115.针对上述问题,本技术实施例提供一种音频控制方法,采用该方法,电子设备在未播放音频的情况下,接收蓝牙耳机发送的第一指令,先不响应该第一指令。该第一指令用于
触发电子设备在未播放音频的情况下开始播放音频。然后,如果从接收到该第一指令开始的第一预设时长内未检测到该蓝牙耳机停止工作(如,tws蓝牙耳机处于未佩戴状态,蓝牙耳机关机等),表示该第一指令不是用户在从耳朵上取下蓝牙耳机或对蓝牙耳机关机的过程中误操作所触发的,则电子设备在第一预设时长结束时响应该第一指令开始播放音频。如果在该第一预设时长内检测到蓝牙耳机停止工作,表示该第一指令可能是用户在取下蓝牙耳机或关机的过程中误操作所触发的,则丢弃该第一指令。如此,可以避免在用户不需要播放音频的时候,在取下蓝牙耳机或关机的过程中误操作所触发的电子设备播放音频。从而可以提升用户的使用体验。
116.示例性的,上述电子设备可以是手机(如图1a或者图1b所示的手机100)、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备、媒体播放器、电视机等具有蓝牙功能的设备,本技术实施例对该电子设备的具体形态不作特殊限制。以下实施例以电子设备为手机为例,介绍本技术实施例提供的音频控制方法。
117.上述蓝牙耳机可以是tws耳机(如图1a所示的tws耳机110)、头戴式蓝牙耳机、项圈式蓝牙耳机(如图1b所示的项圈式蓝牙耳机120)或车辆上的车载蓝牙等。
118.请参考图6,其示出了手机100的结构示意图。如图6所示,手机100可以包括处理器610,外部存储器接口620,内部存储器621,通用串行总线(universal serial bus,usb)接口630,充电管理模块640,电源管理模块641,电池642,天线1,天线2,移动通信模块650,无线通信模块660,音频模块670,扬声器670a,受话器670b,麦克风670c,耳机接口670d,传感器模块680,按键690,马达691,指示器692,摄像头693,显示屏694,以及用户标识模块(subscriber identification module,sim)卡接口695等。其中,传感器模块680可以包括压力传感器680a,触摸传感器680b等。
119.处理器610可以包括一个或多个处理单元,例如:处理器610可以包括ap,调制解调处理器,gpu,图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),和/或基带处理器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
120.其中,控制器可以是手机100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
121.处理器610中还可以设置存储器,用于存储指令和数据。
122.在一些实施例中,处理器610可以包括一个或多个接口。接口可以包括sim卡接口695和usb接口630等。
123.充电管理模块640用于从充电器接收充电输入。充电管理模块640为电池642充电的同时,还可以通过电源管理模块641为电子设备供电。
124.电源管理模块641用于连接电池642,充电管理模块640与处理器610。电源管理模块641接收电池642和/或充电管理模块640的输入,为处理器610,内部存储器621,外部存储器,显示屏694,摄像头693,和无线通信模块660等供电。
125.手机100的无线通信功能可以通过天线1,天线2,移动通信模块650,无线通信模块660,调制解调处理器以及基带处理器等实现。
126.天线1和天线2用于发射和接收电磁波信号。移动通信模块650可以提供应用在手机100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块650可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块650可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块650还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。
127.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给ap。ap通过音频设备(不限于扬声器670a,受话器670b等)输出声音信号,或通过显示屏694显示图像或视频。
128.无线通信模块660可以提供应用在手机100上的包括无线局域网(wireless local area networks,wlan)(如,无线保真(wireless fidelity,wi-fi)网络),bt,全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc)等无线通信的解决方案。无线通信模块660可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块660经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器610。无线通信模块660还可以从处理器610接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
129.在一些实施例中,手机100的天线1和移动通信模块650耦合,天线2和无线通信模块660耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。该无线通信技术可以包括bt,gnss,wlan,nfc,和/或fm等。例如,在本技术实施例中,手机100可以利用无线通信模块660,通过无线通信技术,如bt与蓝牙耳机建立蓝牙连接。基于建立的蓝牙连接,手机100可以向蓝牙耳机发送音频数据,还可以接收来自蓝牙耳机的音频数据。
130.手机100通过gpu,显示屏694,以及ap等实现显示功能。gpu为图像处理的微处理器,连接显示屏694和ap。gpu用于执行数学和几何计算,用于图形渲染。处理器610可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
131.显示屏694用于显示图像,视频等。显示屏694包括显示面板。
132.手机100可以通过isp,摄像头693,视频编解码器,gpu,显示屏694以及ap等实现拍摄功能。
133.外部存储器接口620可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口620与处理器610通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
134.内部存储器621可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器610通过运行存储在内部存储器621的指令,从而执行手机100的各种功能应用以及数据处理。例如,在本技术实施例中,处理器610可以通过执行存储在内部存储器621中的指令,通过无线通信模块660与蓝牙耳机建立蓝牙连接,以及与蓝牙耳机进行短距离数据交换,以通过蓝牙耳机实现通话、播放音频等功能。内部存储器621可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音
播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。在本技术实施例中,在手机100与蓝牙耳机之间采用无线通信技术,如bt建立了蓝牙连接后,手机100可以将蓝牙耳机的蓝牙地址存储在内部存储器621中。在一些实施例中,当蓝牙耳机为包含两个主体的设备,如tws耳机时,tws耳机的左右耳塞分别有各自的蓝牙地址,手机100可以将tws耳机的左右耳塞的蓝牙地址关联存储在内部存储器621中。上述蓝牙地址可以为媒体访问控制(media access control,mac)地址。
135.手机100可以通过音频模块670,扬声器670a,受话器670b,麦克风670c,耳机接口670d,以及ap等实现音频功能。例如音乐播放,录音等。
136.音频模块670用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块670还可以用于对音频信号编码和解码。音频模块670可以用于拉起手机100中的一个播放音频的app。在一些实施例中,音频模块670可以设置于处理器610中,或将音频模块670的部分功能模块设置于处理器610中。
137.扬声器670a,也称“喇叭”,用于将音频数据转换为声音信号。手机100可以通过扬声器670a收听音乐,或收听免提通话。
138.受话器670b,也称“听筒”,用于将音频数据转换成声音信号。当手机100接听电话或语音信息时,可以通过将受话器670b靠近人耳接听语音。
139.麦克风670c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风670c发声,将声音信号输入到麦克风670c。手机100可以设置至少一个麦克风670c。
140.在本技术实施例中,当手机100与蓝牙耳机,如tws耳机110建立了无线连接时,tws耳机110可以作为手机100的音频输入/输出设备使用。示例性的,音频模块670可以接收无线通信模块660传递的音频数据,实现通过tws耳机接听电话、播放音乐等功能。例如,用户在使用手机100的媒体播放器(如,**音乐app)播放音乐时,ap可以将媒体播放器播放的音乐对应的音频数据传输至音频模块670。由音频模块670将该音频数据传输至无线通信模块660。无线通信模块660可以将音频数据发送给tws耳机,以便tws耳机将该音频数据转换为声音信号后播放。
141.耳机接口670d用于连接有线耳机。耳机接口670d可以是usb接口630,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
142.压力传感器680a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器680a可以设置于显示屏694。当有力作用于压力传感器680a,电极之间的电容改变。手机100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏694,手机100根据压力传感器680a检测所述触摸操作强度。手机100也可以根据压力传感器680a的检测信号计算触摸的位置。
143.触摸传感器680b,也称“触控面板”。触摸传感器680b可以设置于显示屏694,由触摸传感器680b与显示屏694组成触摸屏,也称“触控屏”。触摸传感器680b用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给ap,以确定触摸事件类型。可以通过显示屏694提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器
680b也可以设置于手机100的表面,与显示屏694所处的位置不同。
144.按键690包括开机键,音量键等。按键690可以是机械按键。也可以是触摸式按键。马达691可以用于来电振动提示,也可以用于触摸振动反馈。指示器692可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口695用于连接sim卡。sim卡可以通过插入sim卡接口695,或从sim卡接口695拔出,实现和手机100的接触和分离。手机100通过sim卡和网络交互,实现通话以及数据通信等功能。
145.可以理解的是,本技术实施例示意的结构并不构成对手机100的具体限定。在本技术另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
146.请参考图7,为本技术实施例提供的一种tws耳机的耳塞(如左耳塞110-1或右耳塞110-2)的结构示意图。如图7所示,tws耳机110的耳塞可以包括:处理器710、存储器720、传感器730、无线通信模块740、受话器750、麦克风760以及电源770。
147.其中,存储器720可以用于存储应用程序代码,如用于与tws耳机110的另一个耳塞(如右耳塞110-2)建立无线连接,以及使得耳塞与上述手机100进行配对连接的应用程序代码。处理器710可以控制执行上述应用程序代码,以实现本技术实施例中tws耳机的耳塞的功能。
148.存储器720中还可以存储有用于唯一标识该耳塞的蓝牙地址,以及存储有tws耳机的另一个耳塞的蓝牙地址。另外,该存储器720中还可以存储有与该耳塞之前成功配对过的电子设备的连接数据。例如,该连接数据可以为与该耳塞成功配对过的电子设备的蓝牙地址。基于该连接数据,该耳塞能够与该电子设备自动配对,而不必配置与其之间的连接,如进行合法性验证等。
149.传感器730可以为距离传感器或接近光传感器。耳塞可以通过该传感器730确定是否被用户佩戴。例如,耳塞可以利用接近光传感器来检测耳塞附近是否有物体,从而确定耳塞是否被用户佩戴。在确定耳塞被佩戴时,耳塞可以打开受话器750。
150.在一些实施例中,该耳塞还可以包括触摸传感器,用于检测用户的触摸操作。
151.无线通信模块740,用于支持tws耳机的耳塞与各种电子设备,如上述手机100之间的短距离数据交换。在一些实施例中,该无线通信模块740可以为蓝牙收发器。tws耳机的耳塞可以通过该蓝牙收发器与上述手机100之间建立蓝牙连接,以实现两者之间的短距离数据交换。
152.至少一个受话器750,也可以称为“听筒”,可以用于将音频数据转换成声音信号并播放。例如,当tws耳机110的耳塞作为上述手机100的音频输出设备时,受话器750可以将接收到的音频数据转换为声音信号并播放。
153.至少一个麦克风760,也可以称为“话筒”,“传声器”,用于将声音信号转换为音频数据。例如,当tws耳机110的耳塞作为上述手机100的音频输入设备时,在用户说话(如通话或发语音消息)的过程中,麦克风760可以采集用户的声音信号,并将其转换为音频数据。
154.电源770,可以用于向tws耳机110的耳塞包含的各个部件供电。在一些实施例中,该电源770可以是电池,如可充电电池。
155.通常,tws耳机110会配有一耳塞盒(如,图1a中所示的耳塞盒110-3)。该耳塞盒可
以用于收纳tws耳机110的左右耳塞。如图1a所示,该耳塞盒110-3可以用于收纳tws耳机110的耳塞110-1和耳塞110-2。另外,该耳塞盒110-3还可以为tws耳机110的左右耳塞充电。相应的,在一些实施例中,上述耳塞还可以包括:输入/输出接口280。输入/输出接口280可以用于提供tws耳机110的耳塞与耳塞盒(如上述耳塞盒110-3)之间的任何有线连接。
156.在一些实施例中,输入/输出接口280可以为电连接器。当tws耳机110的耳塞置于耳塞盒中时,tws耳机110的耳塞可以通过该电连接器与耳塞盒(如与耳塞盒的输入/输出接口)电连接。在该电连接建立后,耳塞盒可以为tws耳机的耳塞的电源770充电。在该电连接建立后,tws耳机110的耳塞还可以与耳塞盒进行数据通信。例如,tws耳机110的耳塞可以通过该电连接接收来自耳塞盒的配对指令。该配对命令用于指示tws耳机110的耳塞打开无线通信模块740,从而使得tws耳机110的耳塞可以采用对应的无线通信协议(如蓝牙)与手机100进行配对连接。
157.当然,上述tws耳机110的耳塞还可以不包括输入/输出接口280。在这种情况下,耳塞可以基于通过上述无线通信模块740与耳塞盒建立的无线连接,实现充电或者数据通信功能。
158.另外,在一些实施例中,耳塞盒(如上述耳塞盒110-3)还可以包括处理器,存储器、sim卡和传感器等部件。该存储器可以用于存储应用程序代码,并由耳塞盒的处理器来控制执行,以实现耳塞盒的功能。例如。当用户打开耳塞盒的盒盖时,耳塞盒的处理器通过执行存储在存储器中的应用程序代码,可以响应于用户打开盒盖的操作向tws耳机的耳塞发送配对命令等。
159.可以理解的是,本技术实施例示意的结构并不构成对tws耳机110的耳塞的具体限定。其可以具有比图7中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。例如,该耳塞还可以包括指示灯(可以指示耳塞的电量等状态)、防尘网(可以配合听筒使用)等部件。
160.请参考图8,为本技术实施例提供一种音频控制方法,该方法可以应用于手机和蓝牙耳机中,该方法可以包括s801-s806。
161.s801、手机和蓝牙耳机建立蓝牙连接后,蓝牙耳机在未播放音频的情况下,接收用户输入的第一操作;其中,第一操作用于触发手机在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。
162.手机和蓝牙耳机建立蓝牙连接后,如果手机开始播放音频,则向该蓝牙耳机发送音频数据;该蓝牙耳机根据来自手机的音频数据播放音频。如果手机未播放音频,则该蓝牙耳机也不播放音频。在手机和蓝牙耳机都未播放音频的情况下,蓝牙耳机可以接收用户输入的第一操作。例如,对项圈式蓝牙耳机120的按键121的按压操作。
163.例如,手机和tws耳机110建立蓝牙连接后,tws耳机110处于佩戴状态时可以接收第一操作;该第一操作可以是用户在tws耳机110的触摸区域112输入的、用于触发播放/暂停的触摸操作。
164.又例如,手机和项圈式蓝牙耳机120建立蓝牙连接后,可以接收用户对项圈式蓝牙耳机120的按键121的按压操作(即第一操作)。
165.需要说明的是,在手机和蓝牙耳机都播放音频的情况下,蓝牙耳机也可以接收该第一操作。
166.s802、蓝牙耳机响应于第一操作,生成第一指令,并向手机发送第一指令。
167.其中,第一指令用于触发手机在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。
168.示例性地,tws耳机110处于佩戴状态时,响应于第一操作,向手机发送第一指令。
169.示例性地,项圈式蓝牙耳机120处于工作状态时,响应于第一操作,向手机发送第一指令。
170.s803、手机在未播放音频的情况下,接收蓝牙耳机发送的第一指令。
171.手机可以在接收到蓝牙耳机的第一指令的同时,记录接收到第一指令的时刻(即第一时刻)。
172.s804、手机从接收到第一指令开始的第一预设时长内,不响应第一指令。
173.手机接收到第一指令的时候,不确定触发第一指令的第一操作是否是用户输入的误操作。因此,手机可以先不响应第一指令,即保持不播放音频。那么,与手机连接的蓝牙耳机也不会播放音频。由于该第一操作也可能不是误操作,因此,手机可以从第一时刻开始的第一预设时长内不响应第一指令,并判断该第一预设时长内是否检测到预设事件。
174.进一步地,如果手机检测到该预设事件,表征该第一操作是误操作,手机可以直接丢弃第一指令,即执行s805。如果手机未检测到该预设事件,表征该第一操作可能不是误操作,手机可以在第一预设时长结束时响应第一指令,即执行s806。
175.示例性地,手机可以从第一时刻起开始计时,在计时时长小于第一预设时长的情况下,不响应第一指令。
176.示例性地,手机可以从第一时刻开始的第一预设时长内,不向手机中的音频模块发送第一指令。手机中的音频模块没有接收到该第一指令,就不会触发应用播放音频。
177.在一些实施例中,第一预设时长可以是根据用户对蓝牙耳机执行一个操作所需的时长设置(如1秒(s)),或者根据用户能够接受的手机对一个操作的响应时长设置。
178.可以理解的是,如果触发第一指令的第一操作是误操作,则用户可能在输入第一操作后继续输入正确的操作。例如,用户准备向蓝牙耳机输入其他操作的时候,由于操作错误或误碰输入了第一操作,则该第一操作是误操作,并且,用户在输入该第一操作后会继续输入其他操作,或者在输入第一操作后继续输入与第一操作所触发的功能相反的操作。因此,手机可以在接收到第一操作触发的第一指令后等待用户是否输入新的操作,以确定该第一指令是否是误操作触发的指令,即确定第一操作是否是误操作。并且,由于用户在误操作后可能会连续地输入新的操作,因此,等待的第一预设时长可以约等于用户对蓝牙耳机执行一个操作所需的时长。这样也可以避免发生手机过长时间不响应第一指令而导致的用户认为手机和蓝牙耳机卡顿的问题。
179.在一些实施例中,上述预设事件可以为蓝牙耳机停止工作。具体地,该预设事件可以包括:手机接收蓝牙耳机发送的第二指令,或者,手机检测到手机与蓝牙耳机断开蓝牙连接。其中,蓝牙耳机包括tws蓝牙耳机,则该第二指令可用于指示tws蓝牙耳机处于未佩戴状态。
180.其中,在蓝牙耳机关机、蓝牙耳机关闭蓝牙功能或者手机关闭蓝牙功能的时候,手机可以检测到手机与蓝牙耳机断开蓝牙连接。
181.例如,针对tws蓝牙耳机,如果tws蓝牙耳机包括一个主耳塞,则该主耳塞放入耳机
盒并关闭耳机盒的时候,tws蓝牙耳机关机。如果tws蓝牙耳机包括两个主耳塞,则该两个主耳塞都放入耳机盒并关闭耳机盒的时候,tws蓝牙耳机关机。
182.又例如,针对项圈式蓝牙耳机120,项圈式蓝牙耳机120的两个耳塞磁吸时,项圈式蓝牙耳机120关闭蓝牙功能,手机可以检测到手机与蓝牙耳机断开项圈式蓝牙耳机120蓝牙连接。
183.可以理解的是,第一指令是蓝牙耳机在工作状态下向手机发送的,即手机在可以通过蓝牙耳机播放音频的情况下接收到第一指令,并且,手机处于未播放音频的状态,则该第一指令可以触发手机通过蓝牙耳机播放音频。如果在手机被触发通过蓝牙耳机播放音频后的第一预设时长内蓝牙耳机停止工作,该第一预设时长又是较短的时长(如,用户对蓝牙耳机执行一个操作所需的时长,或者用户能够接受的手机对一个操作的响应时长),表示手机被触发通过蓝牙耳机播放音频后的较短时长内蓝牙耳机停止工作。那么可知,在蓝牙耳机停止工作前触发手机通过蓝牙耳机播放音频的第一操作很有可能是误操作。也就是说,在该第一预设时长内检测到蓝牙耳机停止工作可以表征第一操作是误操作。
184.其次,如果手机在接收到第一指令后的第一预设时长内检测到蓝牙耳机停止工作,表示用户此时不需要播放音频或者用户所处的当前场景不适合播放音频,则手机在第一预设时长结束后可以继续不响应该第一指令,即不播放音频。如此可以避免在用户不需要播放音频或用户所处的场景不适合播放音频的情况下,手机通过自身的扬声器播放出音频或者通过蓝牙耳机播放音频,给用户带来的不便。
185.s805、若手机在第一预设时长内检测到预设事件,则在第一预设时长结束时,丢弃第一指令;预设事件为蓝牙耳机停止工作。
186.如果手机在第一预设时长内检测到预设事件,则在第一预设时长结束时,不向手机中的音频模块发送第一指令,并丢弃该第一指令。
187.s806、若手机在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一指令开始播放音频。
188.如果手机在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应于第一指令,可以向手机中的音频模块发送第一指令。手机中的音频模块响应于该第一指令,可以触发一个目标应用开始播放音频。手机可以将该目标应用播放的音频数据发送给蓝牙耳机。蓝牙耳机根据接收到的音频数据播放音频。
189.其中,该目标应用可以是手机上一次运行的播放音频的应用,如,音乐类应用,广播电台类应用或听书类应用等。如果手机没有上一次运行的播放音频的应用,该目标应用可以是手机默认的播放音频的应用,如,音乐类应用,广播电台类应用或听书类应用等。
190.需要说明的是,s806的具体过程,可以参照上述s308-s311的详细描述,还可以参照上述s507-s510的详细描述。
191.本技术实施例中,用户除了在触发蓝牙耳机停止工作的过程中输入误操作,还可能出于除控制音频播放之外的其他目的,在蓝牙耳机处于工作状态下连续输入多个相同的操作,例如,儿童为了好玩对蓝牙耳机的同一个按键连续操作。然后,蓝牙耳机会依次响应于该多个相同的操作,向手机发送多个相同的指令。如果手机对短时间(如,上述第一预设时长,或第二预设时长)内来自蓝牙耳机的多个相同的指令都进行响应,反复执行开始播放音频和暂停播放音频,会造成较差的播放效果。并且,开始播放音频还是暂停播放音频也不
是用户所关心的,反复执行开始播放音频和暂停播放音频,只会导致手机产生无用的功耗。因此,手机可以判断在第一指令后的第一预设时长内是否接收到新的第一指令。如果继续接收到新的第一指令,可以对该第一指令和新的第一指令进行选择性响应,而不是都响应,避免了造成一个较差的播放效果以及手机产生无用的功耗。如果没有接收到新的第一指令,电子设备可以正常响应该第一指令,开始播放音频。
192.请参考图9,本技术实施例提供的音频控制方法中的s806可以包括s901,该方法还可以包括s902-s904。
193.s901、若手机在第一预设时长内未检测到预设事件,并且手机在第一预设时长内未接收到新的第一指令,则在第一预设时长结束时,响应第一指令开始播放音频。
194.手机从接收到第一指令后,可以判断在第一预设时长内是否检测到预设事件,还可以判断在第一预设时长内是否接收新的第一指令。如果在第一预设时长内没有检测到预设事件,即蓝牙耳机没有停止工作,并且,在第一预设时长内也没有接收来自蓝牙耳机的新的第一指令,则手机在第一预设时长结束时候,可以响应于该第一指令,通过该蓝牙耳机播放音频。
195.需要说明的是,s901中的新的第一指令的详情,可以参照上述对第一指令的详细介绍,本技术实施例这里不予赘述。
196.s902、若手机在第一预设时长内未检测到预设事件,并且手机在第一预设时长内接收到n个新的第一指令,则在第一预设时长结束时,判断n个新的第一指令中的最后一个新的第一指令是否触发手机开始播放音频。
197.如果手机在第一预设时长内未检测到预设事件,即蓝牙耳机处于工作状态,并且,手机在第一预设时长内接收到来自蓝牙耳机的n个新的第一指令,则手机可以在第一预设时长结束时,丢弃第一指令和n个新的第一指令中的前n-1个第一指令,并判断最后一个新的第一指令触发手机暂停播放音频还是开始播放音频。如果该最后一个新的第一指令用于触发手机开始播放音频,并且手机当前未播放音频,则手机可以响应该最后一个新的第一指令,即执行s903。如果该最后一个新的第一指令用于触发手机暂停播放音频,并且手机当前未播放音频,则手机可以不响应该最后一个新的第一指令,即执行s904。其中,n为正整数。
198.可以理解的是,手机接收的第一指令触发手机播放音频还是暂停播放音频,与手机当前播放状态有关。同理地,手机接收的每个新的第一指令触发手机播放音频还是暂停播放音频,也与手机当前播放状态有关。例如,如果手机当前播放音频,则手机响应于一个新的第一指令,暂停播放音频。如果手机当前未播放音频,则手机响应于一个新的第一指令,播放音频。因此,手机可以先判断在依次响应于第一指令和n个新的第一指令的情况下,n个新的第一指令中的最后一个新的第一指令触发手机开始播放音频还是暂停播放音频。例如,手机在未播放音频的情况下依次接收第一指令、n个新的第一指令,则可以确定该第一指令触发未播放音频的手机播放音频,n个新的第一指令中的第一个新的第一指令触发手机暂停播放音频、第二个新的第一指令触发手机播放音频、第三个新的第一指令触发手机暂停播放音频、第四个新的第一指令触发手机播放音频等等。
199.然后,手机再根据当前播放状态、以及最后一个新的第一指令触发手机开始播放音频还是暂停播放音频,确定是否响应该最后一个新的第一指令。其中,如果手机当前播放
状态和最后一个新的第一指令所触发的手机的播放状态不一致,则手机可以响应该最后一个新的第一指令。如果手机当前播放状态和最后一个新的第一指令所触发的手机的播放状态一致,则手机可以不响应该最后一个新的第一指令,继续保持当前播放状态。例如,当前播放状态是未播放音频,最后一个新的第一指令触发手机开始播放音频,则手机可以响应该最后一个新的第一指令。又例如,当前播放状态是未播放音频,最后一个新的第一指令触发手机暂停播放音频,则手机可以不响应该最后一个新的第一指令,继续保持暂停播放音频。
200.需要说明的是,除了s901描述的手机判断第一预设时长内是否接收到新的第一指令,手机也可以判断第二预设时长内是否接收到新的第一指令,本技术实施例中对手机判断是否接收到新的第一指令的时长不作限制,手机判断是否接收到新的第一指令的时长可以是判断是否检测到预设事件的第一预设时长,也可以不同于该第一预设时长。
201.s903、手机响应n个新的第一指令中的最后一个新的第一指令,开始播放音频。
202.在手机未播放音频的情况下,如果最后一个新的第一指令用于触发手机开始播放音频,则手机可以响应最后一个新的第一指令,开始播放音频。例如,手机可以向手机中的音频模块发送最后一个新的第一指令。手机中的音频模块响应于该最后一个新的第一指令,可以触发一个目标应用开始播放音频。
203.示例性地,手机在未播放音频的情况下,接收第一指令;再在接收第一指令开始的第一预设时长内,依次接收第一个新的第一指令和第二个新的第一指令。其中,该第一指令可触发未播放音频的手机开始播放音频。该第一个新的第一指令可触发手机暂停播放音频。该第二个新的第一指令可触发手机开始播放音频。手机可以响应于该第二个新的第一指令,开始播放音频。
204.s904、手机丢弃第一指令和n个新的第一指令。
205.在手机未播放音频的情况下,如果最后一个新的第一指令用于触发手机暂停播放音频,则手机可以不响应第一指令和n个新的第一指令,继续保持不播放音频。例如,手机不向手机中的音频模块发送第一指令和n个新的第一指令。
206.需要说明的是,上述s901-s904描述了,手机接收到第一指令后,针对该第一指令,先不响应该第一指令,并判断从接收到第一指令开始的第一预设时长内是否接收到新的第一指令;再基于判断结果确定如何处理该第一指令和该第一预设时长内接收到新的第一指令。除了该第一指令,针对该第一预设时长内接收到的最后一个新的第一指令,如果手机确定响应该最后一个新的第一指令的情况下,也可以先不响应该最后一个新的第一指令,而是执行上述针对该第一指令执行的步骤。
207.还需要说明的是,图9描述的是手机在未播放音频的情况下对第一指令的处理流程。而手机在播放音频的情况下对第一指令的处理流程,与手机在未播放音频的情况下对第一指令的处理流程的不同之处是,手机不判断第一预设时长内是否检测到预设事件,只判断第一预设时长内是否接收到新的第一指令。除了上述不同之处以外,手机在播放音频的情况下对第一指令的处理流程,可以参照图9所示的手机在未播放音频的情况下对第一指令的处理流程,本技术实施例这里不予赘述。
208.本技术实施例还提供一种音频控制方法,采用该方法,蓝牙耳机在未播放音频的情况下,接收用户输入的第一操作,可以先不响应该第一操作。如果从接收到该第一操作开
始的第一预设时长内未检测到该蓝牙耳机停止工作,该蓝牙耳机响应该第一操作,向手机发送第一指令。然后,手机响应于该第一指令,可以通过工作中的蓝牙耳机播放音频。
209.具体地,请参考图10,该方法可以包括s1001-s1005。
210.s1001、蓝牙耳机和手机建立蓝牙连接后,蓝牙耳机在未播放音频的情况下,接收用户输入的第一操作;其中,第一操作用于触发手机在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频。
211.需要说明的是,s1001的具体过程可以参照上述对s801的详细介绍,本技术实施例这里不予赘述。
212.s1002、蓝牙耳机从接收到第一操作开始的第一预设时长内,不响应第一操作。
213.蓝牙耳机从接收到第一操作开始的第一预设时长内,不响应第一操作,并判断在该第一预设时长内是否检测到能够表征第一操作是误操作的预设事件。
214.示例性地,蓝牙耳机检测到预设事件可以包括以下任一项:tws蓝牙耳机检测到tws蓝牙耳机处于未佩戴状态;或者,蓝牙耳机检测到蓝牙耳机与手机断开蓝牙连接。
215.需要说明的是,第一预设时长和预设事件的详细可以参照上述s804中对第一预设时长和预设事件的详细介绍,本技术实施例这里不予赘述。
216.s1003、若蓝牙耳机在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一操作,向手机发送第一指令;第一指令用于触发手机开始播放音频;预设事件为蓝牙耳机停止工作。
217.需要说明的是,第一指令的详细可以参照上述s802中对第一指令的详细介绍,本技术实施例这里不予赘述。
218.s1004、手机接收并响应于第一指令,开始播放音频。
219.在手机未播放音频的情况下,手机接收并响应于第一指令,开始播放音频。
220.s1005、若蓝牙耳机在第一预设时长内检测到预设事件,则在第一预设时长结束时,丢弃第一操作。
221.如果蓝牙耳机在第一预设时长内检测到预设事件,则在第一预设时长结束时,丢弃该第一操作,不向手机发送第一指令。
222.进一步地,用户除了从耳朵上取下蓝牙耳机或对蓝牙耳机关机的过程中输入一个误操作,还可能在蓝牙耳机处于工作状态时连续输入多个相同的操作。如果蓝牙耳机对短时间(如,上述第一预设时长,或第二预设时长)内输入的多个相同的操作都进行响应,会增加蓝牙耳机的功耗。因此,蓝牙耳机可以对短时间内输入的多个相同的操作进行选择,例如,蓝牙耳机选择响应最后输入的一个操作。这样既能实现最终的播放效果,又能减少功耗。
223.请参考图11,本技术实施例提供的音频控制方法中的s1003可以包括s1101,该方法还可以包括s1102-s1104。
224.s1101、若蓝牙耳机在第一预设时长内未检测到预设事件,并且蓝牙耳机在第一预设时长内未接收到新的第一操作,则在第一预设时长结束时,响应第一操作,向手机发送第一指令。
225.如果在第一预设时长内没有检测到预设事件,即蓝牙耳机没有停止工作,并且,在第一预设时长内也没有接收新的第一操作,则蓝牙耳机在第一预设时长结束时候,可以响
应于该第一操作,生成第一指令并发送至手机。
226.s1102、若蓝牙耳机在第一预设时长内未检测到预设事件,并且蓝牙耳机在第一预设时长内接收到n个新的第一操作,则在第一预设时长结束时,判断n个新的第一操作中的最后一个新的第一操作是否触发手机开始播放音频。
227.如果蓝牙耳机在第一预设时长内未检测到预设事件,即蓝牙耳机处于工作状态,并且,蓝牙耳机在第一预设时长内接收到n个新的第一操作,则蓝牙耳机可以在第一预设时长结束时,丢弃第一操作和n个新的第一操作中的前n-1个第一操作,并判断最后一个新的第一操作触发手机暂停播放音频还是开始播放音频。如果该最后一个新的第一操作用于触发手机开始播放音频,并且手机当前未播放音频,则蓝牙耳机可以响应该最后一个新的第一操作,即执行s1103。如果该最后一个新的第一指令用于触发手机暂停播放音频,并且手机当前未播放音频,则蓝牙耳机可以不响应该最后一个新的第一操作,即执行s1104。其中,n为正整数。
228.需要说明的是,除了s1101和s1102描述的蓝牙耳机判断第一预设时长内是否接收到新的第一操作,蓝牙耳机也可以判断第二预设时长内是否接收到新的第一操作,本技术实施例中对蓝牙耳机判断是否接收到新的第一操作的时长不作限制,蓝牙耳机判断是否接收到新的第一操作的时长可以是判断是否检测到预设事件的第一预设时长,也可以不同于该第一预设时长。
229.s1103、蓝牙耳机响应n个新的第一操作中的最后一个新的第一操作,向手机发送第一指令。
230.在手机和蓝牙耳机均未播放音频的情况下,如果最后一个新的第一操作触发手机开始播放音频,则蓝牙耳机可以响应最后一个新的第一操作,生成第一指令并手机发送第一指令;然后,手机响应于该第一指令,开始播放音频,即执行s1102。
231.s1104、蓝牙耳机丢弃第一操作和n个新的第一操作。
232.在手机和蓝牙耳机均未播放音频的情况下,如果最后一个新的第一操作触发手机暂停播放音频,则蓝牙耳机可以不响应第一操作和n个新的第一操作,继续保持不播放音频。
233.需要说明的是,上述s1101-s1104描述了,蓝牙耳机接收到第一操作后,针对该第一操作,先不响应该第一操作,并判断从接收到第一操作开始的第一预设时长内是否接收到新的第一操作;再基于判断结果确定如何处理该第一操作和该第一预设时长内接收到新的第一操作。除了该第一操作,针对该第一预设时长内接收到的最后一个新的第一操作,如果蓝牙耳机确定响应该最后一个新的第一操作的情况下,也可以先不响应该最后一个新的第一操作,而是执行上述针对该第一操作执行的步骤。
234.还需要说明的是,图11描述的是蓝牙耳机在未播放音频的情况下对第一操作的处理流程。而蓝牙耳机在播放音频的情况下对第一操作的处理流程,与蓝牙耳机在未播放音频的情况下对第一操作的处理流程的不同之处是,蓝牙耳机不判断第一预设时长内是否检测到预设事件,只判断第一预设时长内是否接收到新的第一操作。除了上述不同之处以外,手机在播放音频的情况下对第一操作的处理流程,可以参照图11所示的蓝牙耳机在未播放音频的情况下对第一操作的处理流程,本技术实施例这里不予赘述。
235.可以理解的是,上述电子设备(如,手机100)和蓝牙耳机(如,tws蓝牙耳机110,项
圈式蓝牙耳机120)等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
236.本技术实施例还提供一种电子设备,该电子设备包括:处理器、存储器和通信接口;存储器和通信接口与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。其中,当处理器执行计算机指令时,使得电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
237.本技术实施例还提供一种蓝牙耳机,该蓝牙耳机包括:处理器、存储器和通信接口;存储器和通信接口与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。其中,当处理器执行计算机指令时,使得蓝牙耳机执行上述方法实施例中蓝牙耳机执行的各个功能或者步骤。
238.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令。当计算机指令在电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤;或者,当计算机指令在蓝牙耳机上运行时,使得该蓝牙耳机执行上述方法实施例中蓝牙耳机执行的各个功能或者步骤。
239.例如,该计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
240.本技术实施例还提供了一种包含计算机指令的计算机程序产品,当该计算机指令在电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤;或者,当该计算机指令在蓝牙耳机上运行时,使得该蓝牙耳机执行上述方法实施例中蓝牙耳机执行的各个功能或者步骤。
241.其中,本技术实施例提供的电子设备、蓝牙耳机、计算机可读存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
242.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置(如,电子设备、蓝牙耳机)的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置(如,电子设备、蓝牙耳机)和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
243.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置(如,电子设备、蓝牙耳机)和方法,可以通过其它的方式实现。例如,以上所描述的装置(如,电子设备、蓝牙耳机)实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直
接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
244.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
245.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
246.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
247.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。

技术特征:
1.一种音频控制方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备和蓝牙耳机建立蓝牙连接后,所述电子设备在未播放音频的情况下,接收所述蓝牙耳机发送的第一指令;其中,所述第一指令用于触发所述电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频;所述电子设备从接收到所述第一指令开始的第一预设时长内,不响应所述第一指令;若所述电子设备在所述第一预设时长内未检测到预设事件,则在所述第一预设时长结束时,响应所述第一指令开始播放音频;若所述电子设备在所述第一预设时长内检测到预设事件,则在所述第一预设时长结束时,丢弃所述第一指令;其中,所述预设事件为所述蓝牙耳机停止工作。2.根据权利要求1所述的方法,其特征在于,所述第一指令是所述蓝牙耳机处于佩戴状态时发送的;所述电子设备检测到所述蓝牙耳机停止工作,包括:所述电子设备接收所述蓝牙耳机发送的第二指令;其中,所述蓝牙耳机包括真正无线立体声tws蓝牙耳机,所述第二指令用于指示所述tws蓝牙耳机处于未佩戴状态;或者,所述电子设备检测到所述电子设备与所述蓝牙耳机断开蓝牙连接。3.根据权利要求1或2所述的方法,其特征在于,所述若所述电子设备在所述第一预设时长内未检测到预设事件,则在所述第一预设时长结束时,响应所述第一指令开始播放音频,包括:若所述电子设备在所述第一预设时长内未检测到所述预设事件,并且所述电子设备在所述第一预设时长内未接收到新的第一指令,则在所述第一预设时长结束时,响应所述第一指令开始播放音频。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述电子设备在所述第一预设时长内未检测到所述预设事件,并且所述电子设备在所述第一预设时长内接收到n个新的第一指令,则在所述第一预设时长结束时,判断所述n个新的第一指令中的最后一个新的第一指令是否触发所述电子设备开始播放音频;其中,n为正整数;如果所述最后一个新的第一指令触发所述电子设备开始播放音频,则响应所述n个新的第一指令中的最后一个新的第一指令;如果所述最后一个新的第一指令触发所述电子设备暂停播放音频,则丢弃所述第一指令和所述n个新的第一指令。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:所述电子设备在播放音频的情况下,接收所述蓝牙耳机发送的第三指令;其中,所述第三指令用于触发所述电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频;所述电子设备从接收到所述第三指令开始的第二预设时长内,不响应所述第三指令;若所述电子设备在第二预设时长内接收到m个新的第三指令,则在所述第二预设时长结束时,判断所述m个新的第三指令中的最后一个新的第三指令是否触发所述电子设备开始播放音频;其中,m为正整数;如果所述最后一个新的第三指令触发所述电子设备开始播放音频,则响应所述m个新
的第三指令中的最后一个新的第三指令;如果所述最后一个新的第三指令触发所述电子设备暂停播放音频,则丢弃所述第三指令和所述m个新的第三指令。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述电子设备在所述第二预设时长内未接收到新的第三指令,则在所述第二预设时长结束时,响应所述第三指令暂停播放音频。7.一种音频控制方法,其特征在于,应用于蓝牙耳机,所述方法包括:所述蓝牙耳机和电子设备建立蓝牙连接后,所述蓝牙耳机在未播放音频的情况下,接收用户输入的第一操作;其中,所述第一操作用于触发所述电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频;所述蓝牙耳机从接收到所述第一操作开始的第一预设时长内,不响应所述第一操作;若所述蓝牙耳机在所述第一预设时长内未检测到预设事件,则在所述第一预设时长结束时,响应所述第一操作,向所述电子设备发送第一指令;所述第一指令用于触发所述电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频;若所述蓝牙耳机在所述第一预设时长内检测到预设事件,则在所述第一预设时长结束时,丢弃所述第一操作;其中,所述预设事件为所述蓝牙耳机停止工作。8.根据权利要求7所述的方法,其特征在于,所述蓝牙耳机包括真正无线立体声tws蓝牙耳机;所述第一操作是所述蓝牙耳机处于佩戴状态时接收的;所述蓝牙耳机检测到所述蓝牙耳机停止工作,包括:所述tws蓝牙耳机检测到所述tws蓝牙耳机处于未佩戴状态;或者,所述蓝牙耳机检测到所述蓝牙耳机与所述电子设备断开蓝牙连接。9.根据权利要求7或8所述的方法,其特征在于,所述若所述蓝牙耳机在所述第一预设时长内未检测到预设事件,则在所述第一预设时长结束时,响应所述第一操作,向所述电子设备发送第一指令,包括:若所述蓝牙耳机在所述第一预设时长内未检测到所述预设事件,并且所述蓝牙耳机在所述第一预设时长内未接收到新的第一操作,则在所述第一预设时长结束时,响应所述第一操作,向所述电子设备发送所述第一指令。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:若所述蓝牙耳机在所述第一预设时长内未检测到所述预设事件,并且所述蓝牙耳机在所述第一预设时长内接收到n个新的第一操作,则在所述第一预设时长结束时,判断所述n个新的第一操作中的最后一个新的第一操作是否触发所述电子设备开始播放音频;其中,n为正整数;如果所述最后一个新的第一操作触发所述电子设备开始播放音频,则响应所述n个新的第一操作中的最后一个新的第一操作,向所述电子设备发送所述第一指令;如果所述最后一个新的第一操作触发所述电子设备暂停播放音频,则丢弃所述第一操作和所述n个新的第一操作。11.根据权利要求7-10中任一项所述的方法,其特征在于,所述方法还包括:所述蓝牙耳机在播放音频的情况下,接收所述用户输入的第二操作;其中,所述第二操
作用于触发所述电子设备在播放音频的情况下暂停播放音频,在未播放音频的情况下开始播放音频;所述蓝牙耳机从接收到所述第二操作开始的第二预设时长内,不响应所述第二操作;若所述蓝牙耳机在第二预设时长内接收到m个新的第二操作,则在所述第二预设时长结束时,判断所述m个新的第二操作中的最后一个新的第二操作是否触发所述电子设备开始播放音频;其中,m为正整数;如果所述最后一个新的第二操作触发所述电子设备开始播放音频,则响应所述m个新的第二操作中的最后一个新的第二操作,向所述电子设备发送所述第一指令;如果所述最后一个新的第二操作触发所述电子设备暂停播放音频,则丢弃所述第二操作和所述m个新的第二操作。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:若所述蓝牙耳机在所述第二预设时长内未接收到新的第二操作,则在所述第二预设时长结束时,响应所述第二操作,向所述电子设备发送所述第一指令。13.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和通信接口;所述存储器和所述通信接口与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;其中,当所述处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1-6中任一项所述的方法中所述电子设备执行的方法流程。14.一种蓝牙耳机,其特征在于,所述蓝牙耳机包括:处理器、存储器和通信接口;所述存储器和所述通信接口与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;其中,当所述处理器执行所述计算机指令时,使得所述电子设备执行如权利要求7-12中任一项所述的方法中所述电子设备执行的方法流程。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-6中任一项所述的方法;或者,当所述计算机指令在蓝牙耳机上运行时,使得所述蓝牙耳机执行如权利要求7-12中任一项所述的方法。

技术总结
本申请实施例提供一种音频控制方法、电子设备、蓝牙耳机及存储介质,涉及信号处理技术领域,可以避免用户误操作所触发的音频播放,提升用户的使用体验。具体方案可应用于电子设备中,可包括:电子设备和蓝牙耳机建立蓝牙连接后,电子设备在未播放音频的情况下,接收蓝牙耳机发送的第一指令;电子设备从接收到第一指令开始的第一预设时长内,不响应第一指令;若电子设备在第一预设时长内未检测到预设事件,则在第一预设时长结束时,响应第一指令开始播放音频;若电子设备在第一预设时长内检测到预设事件,则在第一预设时长结束时,丢弃第一指令;预设事件为蓝牙耳机停止工作。预设事件为蓝牙耳机停止工作。预设事件为蓝牙耳机停止工作。


技术研发人员:牛永民 栗银伟
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.06.20
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-10165.html

最新回复(0)