本技术涉及双音频输出,尤其涉及一种音频输出方法、电子设备及可读存储介质。
背景技术:
1、随着电子设备的功能越来越强大,电子设备可以同时运行两个独立的应用程序,这两个独立的应用程序可以在电子设备的显示屏上分屏显示。例如,两个应用程序的窗口可以在电子设备的显示屏上左右显示,以供两个用户同时使用这两个应用程序。
2、目前,电子设备上可以设置至少两组扬声器,这两个应用程序均提供音视频输出时,通过两组扬声器分别播放不同应用程序对应的音频。然而,实际应用中,通过电子设备上设置的两组扬声器分别播放不同应用程序对应的音频时,两组扬声器播放的声音会相互干扰,会导致使用电子设备的两个用户无法清晰的听到各自观看的视频的声音。
技术实现思路
1、本技术提供一种音频输出方法、电子设备及可读存储介质,可以在电子设备同时运行两个输出音频的应用程序时,使得两个音频对应的声音互不干扰。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,本技术提供一种音频输出方法,应用于设置有第一通信模块和第二通信模块的电子设备,该方法包括:
4、电子设备通过第一通信模块和第一耳机的第三通信模块建立无线通信连接;
5、电子设备设置第一耳机的使用位置为第一侧,其中,第一耳机的使用位置用于表示第一耳机接收的音频对应的应用的窗口的显示位置;
6、电子设备通过第二通信模块和第二耳机的第四通信模块建立无线通信连接;
7、电子设备设置第二耳机的使用位置为第二侧,其中,第二耳机的使用位置用于表示第二耳机接收的音频对应的应用的窗口的显示位置;
8、电子设备通过显示屏显示第一应用的窗口和第二应用的窗口,其中,第一应用的窗口显示在显示屏的第一侧,第二应用的窗口显示在显示屏的第二侧;
9、电子设备通过第一通信模块向第一耳机发送第一应用的音频;
10、电子设备通过第二通信模块向第二耳机发送第二应用的音频。
11、本技术中,电子设备可以和两个耳机均建立无线通信连接,并分别为两个耳机设置使用位置;电子设备还可以分屏显示两个应用;电子设备将窗口位于第一侧的应用的音频发送给使用位置为第一侧的耳机,将窗口位于第二侧的应用的音频发送给使用位置为第二侧的耳机。通过这种方式可以使得两个耳机分别输出不同应用的音频,两个用户佩戴两个耳机接收各自使用的应用的音频,互不干扰。当然,本技术中,电子设备设置耳机的使用位置和电子设备分屏显示两个应用的步骤不分先后顺序,电子设备可以根据实际应用场景按照不同的先后顺序执行上述步骤。
12、作为本技术第一方面的一种实现方式,电子设备设置第一耳机的使用位置为第一侧包括:
13、电子设备通过显示屏显示第一界面,第一界面用于提示用户为第一耳机设置使用位置;
14、电子设备接收第一操作,第一操作为作用于第一界面、且用于设置第一耳机的使用位置为第一侧的操作;
15、电子设备基于第一操作,设置第一耳机的使用位置为第一侧。
16、作为本技术第一方面的另一实现方式,电子设备设置第二耳机的使用位置为第二侧包括:
17、电子设备通过显示屏显示第二界面,第二界面用于提示用户为第二耳机设置使用位置;
18、电子设备接收第二操作,第二操作为作用于第二界面、且用于设置第二耳机的使用位置为第二侧的操作;
19、电子设备基于第二操作,设置第二耳机的使用位置为第二侧。
20、本技术中,电子设备可以显示每个耳机的使用位置的设置界面,用户在设置界面上设置耳机的使用位置。耳机的设置界面可以在耳机和电子设备建立无线通信连接之后显示。
21、作为本技术第一方面的另一实现方式,电子设备设置第二耳机的使用位置为第二侧包括:
22、电子设备设置第二耳机的使用位置为与第一耳机的使用位置相反的一侧。
23、本技术中,在已经设置一个耳机的使用位置的情况下,可以不再通过设置界面指示用户设置另一耳机的使用位置,在实际应用中,在需要与两个耳机均建立无线通信连接的情况下,通常两个耳机需要接收不同的应用的音频,所以,可以设置较晚的一个耳机的使用位置与另一个已经设置了使用位置的耳机相反。
24、作为第一方面的另一实现方式,该方法还包括:
25、响应于耳机交换指令,电子设备设置第一耳机的使用位置为第二侧,设置第二耳机的使用位置为第一侧;
26、电子设备通过第一通信模块向第一耳机发送第二应用的音频;
27、电子设备通过第二通信模块向第二耳机发送第一应用的音频。
28、本技术中,在两个耳机的使用位置已经设置的情况下,鉴于实际应用场景中可能存在耳机设置错误,两个用户交换使用耳机的情况下,因为还可以提供耳机交换功能,将两个耳机的使用位置进行交换。
29、作为第一方面的另一实现方式,该方法还包括:
30、响应于应用交换指令,电子设备在显示屏的第一侧显示第二应用的窗口,电子设备在显示屏的第二侧显示第一应用的窗口;
31、电子设备通过第一通信模块向第一耳机发送第二应用的音频;
32、电子设备通过第二通信模块向第二耳机发送第一应用的音频。
33、本技术中,用户观看视频和收听音频的过程中,两个用户可能交错座位,或者,交换观看视频,这种情况下,为了用户观看感受更佳,可以将电子设备显示的两个应用的窗口的显示位置进行交换。
34、作为第一方面的另一实现方式,该方法还包括:
35、响应于耳机交换指令,电子设备设置第一耳机的使用位置为第二侧,设置第二耳机的使用位置为第一侧;
36、电子设备通过第一通信模块向第一耳机发送第一应用的音频;
37、电子设备通过第二通信模块向第二耳机发送第二应用的音频;
38、本技术中,一些场景下,在电子设备交换两个应用的窗口的显示位置之后,还要交换两个耳机的使用位置,才能使得位于左侧的用户观看显示屏左侧显示的应用,收听左侧显示的应用的音频,所以,还需要继续交换两个耳机的使用位置。
39、作为第一方面的另一种实现方式,该方法还包括:
40、电子设备通过第一通信模块和第二通信模块分别接收第一耳机的第三通信模块发出的第一信号,得到第一接收信号和第二接收信号;
41、电子设备基于第一接收信号和第二接收信号的差异,得到第一耳机的到达角;
42、电子设备基于第一耳机的到达角,设置第一耳机的使用位置;电子设备通过第一通信模块和第二通信模块分别接收第二耳机的第四通信模块发出的第二信号,得到第三接收信号和第四接收信号;
43、电子设备基于第三接收信号和第四接收信号的差异,得到第二耳机的到达角;
44、电子设备基于第二耳机的到达角,设置第二耳机的使用位置。
45、本技术中,电子设备还可以提供自动检测耳机的实际位置,从而根据耳机的实际位置确定耳机的使用位置的方式,使得电子设备更智能化,提高用户体验。
46、作为本技术第一方面的另一实现方式,电子设备横屏模式下,第一侧为左侧,第二侧为右侧,或者第一侧为右侧,第二侧为左侧;
47、电子设备竖屏模式下,第一侧为上侧,第二侧为下侧,或者,第一侧为下侧,第二侧为上侧。
48、作为本技术第一方面的另一实现方式,电子设备还包括:audiomanager、audiorouter和窗口管理模块;
49、电子设备通过audiomanager记录第一耳机的使用位置和第二耳机的使用位置;
50、电子设备通过窗口管理模块记录第一应用的窗口的显示位置和第二应用的窗口的显示位置;
51、电子设备通过第一通信模块向第一耳机发送第一应用的音频;电子设备通过第二通信模块向第二耳机发送第二应用的音频之前,该方法还包括:
52、电子设备通过audiorouter获取audiomanager记录的第一耳机的使用位置和第二耳机的使用位置;
53、电子设备通过audiorouter获取窗口管理模块记录的第一应用的窗口的显示位置和第二应用的窗口的显示位置;
54、电子设备通过audiorouter基于第一耳机的使用位置,第二耳机的使用位置,第一应用的窗口的显示位置和第二应用的窗口的显示位置,确定第一耳机接收第一应用的音频,第二耳机接收第二应用的音频。
55、第二方面,提供一种电子设备,包括处理器,处理器用于运行存储器中存储的计算机程序,实现本技术第一方面任一项的方法。
56、第三方面,提供一种芯片系统,包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现本技术第一方面任一项的方法。
57、第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被一个或多个处理器执行时实现本技术第一方面任一项的方法。
58、第五方面,本技术提供了一种计算机程序产品,当计算机程序产品在设备上运行时,使得设备执行本技术第一方面任一项的方法。
59、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。