本技术实施例涉及设备,尤其涉及一种音频输出设备管理方法及电子设备。
背景技术:
1、电子设备中可以创建虚拟输出设备。其中,该虚拟输出设备可以利用电子设备中实体输出设备提供的播放能力,实现多元化的音频输出服务,提升电子设备的智能化程度。
2、然而,电子设备将虚拟输出设备设置为播放设备的情况下,电子设备在部分场景下,比如,用户指示调节音量的场景下,存在人机交互效率较差的问题。
技术实现思路
1、本技术实施例提供一种音频输出设备管理方法及电子设备,用于改善电子设备使用虚拟的音频输出设备期间,人机交互效率差的问题。
2、为达到上述目的,本技术的实施例采用如下技术方案:
3、第一方面,本技术实施例提供的一种音频输出设备管理方法,应用于电子设备。上述电子设备包括多个音频输出设备,比如,第一输出设备和第二输出设备。其中,上述第二输出设备是自身具有播放能力的设备,也可以称为实体输出设备,比如,可以是扬声器、耳机等。上述第一输出设备是基于其他输出设备的播放能力,提供音频输出服务的设备,也可称为虚拟输出设备。
4、电子设备可以将第一输出设备或第二输出设备设置为播放设备。其中,播放设备是电子设备中实际用于处理并播放音频数据的音频输出设备,又可称为audioendpoint。
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、应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。