本申请属于音频播放,尤其涉及一种音频播放方法、装置、设备、介质及产品。
背景技术:
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、在本申请实施例中,能够获取麦克风采集的麦克风音频流、用户设置的音频播放模式以及音频播放模式的配置信息,并通过音频播放模式以及音频播放模式的配置信息,从多个应用的音频流中确定待共享音频流,并播放基于麦克风音频流和待共享音频流混音后得到目标音频。如此,能够基于用户需求选择待共享音频进行播放,避免了系统音频播放导致的音频播放清晰度较低,也避免了用户隐私的泄露。
1.一种音频播放方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述音频播放模式以及所述音频播放模式的配置信息,从多个应用的音频流中确定待共享音频流,包括:
3.根据权利要求2所述的方法,其特征在于,所述音频播放模式为勿扰模式;
4.根据权利要求2所述的方法,其特征在于,所述音频播放模式为自定义模式;
5.根据权利要求2所述的方法,其特征在于,所述音频播放模式为开放模式;
6.一种音频播放装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述确定模块,具体用于:
8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
9.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-5任意一项所述的音频播放方法。
10.一种计算机程序产品,其特征在于,计算机程序产品包括计算机程序,所述计算机程序被处理器用于执行权利要求1-5中任意一项所述的音频播放方法。