车机互联的音频混音处理系统、方法、设备及存储介质与流程
未命名
09-15
阅读:65
评论:0

1.本发明涉及音频处理技术领域,尤其涉及一种车机互联的音频混音处理系统、方法、设备及存储介质。
背景技术:
2.手机端互联软件集成虚拟机系统,互联投屏后虚拟机内运行已安装的三方应用播报声音,如:音乐、视频、导航、网络电话、语音tts播报、通知铃声等。手机端与车端进行蓝牙连接,手机端整体音频都通过蓝牙传给车机端播放,导致手机端真机应用播报的声音和虚拟机播报的声音同时播放互相干扰。因此,如何实现虚拟机系统和真机系统之间音频混音互斥成为一个亟待解决的问题。
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.图1是本发明实施例方案涉及的硬件运行环境的车机互联的音频混音处理设备的结构示意图;
28.图2为本发明车机互联的音频混音处理系统第一实施例的结构框图;
29.图3为本发明车机互联的音频混音处理系统第一实施例的车机互联场景下虚拟机
和真机音频混音模块框架图;
30.图4为本发明车机互联的音频混音处理方法第一实施例的流程示意图。
31.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
32.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
33.参照图1,图1为本发明实施例方案涉及的硬件运行环境的车机互联的音频混音处理设备结构示意图。
34.如图1所示,该车机互联的音频混音处理设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储系统。
35.本领域技术人员可以理解,图1中示出的结构并不构成对车机互联的音频混音处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
36.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及车机互联的音频混音处理程序。
37.在图1所示的车机互联的音频混音处理设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明车机互联的音频混音处理设备中的处理器1001、存储器1005可以设置在车机互联的音频混音处理设备中,所述车机互联的音频混音处理设备通过处理器1001调用存储器1005中存储的车机互联的音频混音处理程序,并执行本发明实施例提供的车机互联的音频混音处理方法。
38.本发明实施例提供了一种车机互联的音频混音处理方法,参照图2,图2为本发明车机互联的音频混音处理系统第一实施例的结构框图。
39.本实施例中,所述车机互联的音频混音处理系统包括真机系统2001、互联模块2002、虚拟机系统2003及车机系统2004。
40.参考图3,图3为本发明车机互联的音频混音处理系统第一实施例的车机互联场景下虚拟机和真机音频混音模块框架图,图中m1为真机音频管理模块,m2为音频代理控制模块,m3为桥接控制模块,m4为虚拟机音频管理模块,m5为车机音频管理模块,三方app为第三方应用。真机系统中包括真机音频管理模块和第三方应用,宿主app为互联模块,互联模块中包括虚拟机系统和音频代理控制模块,虚拟机系统中包括虚拟机音频管理模块和第三方应用,真机系统与车机系统通过蓝牙连接,音频代理控制模块与虚拟机音频管理模块之间通过桥接控制模块连接,桥接控制模块除了同步双方音频焦点事件,部分情况下还会通过mediadispatch直接控制虚拟机音频播放和暂停,以及通过调节虚拟机媒体音量模拟虚拟机整体音量压低效果,配合真机应用更加和谐的混音体验。
41.还需要说明的是,针对安卓(android)手机端来说,m1真机音频管理模块和m4虚拟机音频管理模块为android系统原生音频管理模块,即audio manager&audiomixer。
42.所述虚拟机系统2003,用于获取虚拟机内第三方应用的音频焦点请求,并将所述音频焦点请求发送至所述互联模块2002。
43.在具体实现中,虚拟机系统还包括虚拟机音频管理模块,互联模块还包括音频代理控制模块;虚拟机音频管理模块,用于获取虚拟机内第三方应用的音频焦点请求,并将音频焦点请求发送至音频代理控制模块。
44.在本实施例中,虚拟机系统中m4虚拟机音频管理模块将虚拟机内三方应用请求的音频焦点事件(音频焦点请求)通过m3桥接控制模块同步发送到宿主app即互联模块的m2音频代理控制模块。
45.所述互联模块2002,用于将所述音频焦点请求发送至所述真机系统2001。
46.进一步地,真机系统还包括真机音频管理模块;音频代理控制模块,用于将音频焦点请求发送至真机音频管理模块。
47.在本实施例中,m2音频代理控制模块负责向真机系统m1真机音频管理模块申请音频焦点。
48.所述真机系统2001,用于在接收到所述音频焦点请求时,根据所述音频焦点请求控制真机内第三方应用停止播放。
49.进一步地,真机音频管理模块,用于接收音频代理控制模块发送的音频焦点请求,并根据音频焦点请求控制真机内第三方应用停止播放。
50.在具体实现中,真机系统收到焦点事件后会通知真机其他三方app暂停播放,虚拟机开始播放。
51.所述虚拟机系统2003,还用于在所述真机内第三方应用停止播放时,根据所述音频焦点请求完成音频播放,并将所述音频通过蓝牙传输至所述车机系统2004,以使所述车机系统2004播放所述音频。
52.还需要说明的是,车机系统还包括车机音频管理模块;车机音频管理模块,用于在接收到音频时,将音频通过蓝牙音乐软件进行播放。
53.进一步地,真机系统,还用于在接收真机内第三方应用发送的音频焦点申请时,将音频焦点申请发送至真机音频管理模块;真机音频管理模块,还用于根据音频焦点申请生成音频焦点丢失信息,并将音频焦点丢失信息发送至音频代理控制模块;音频代理控制模块,将音频焦点丢失信息通过桥接控制模块同步至虚拟机音频管理模块;虚拟机音频管理模块,还用于根据音频焦点丢失信息控制虚拟机内第三方应用暂停播放。
54.在具体实现中,真机三方app申请焦点,m1真机音频管理模块也会回调通知m2音频代理控制模块音频焦点丢失,m2音频代理控制模块通过m3桥接控制模块同步给m4虚拟机音频管理模块,控制虚拟机系统内正在播放的三方app暂停播放。
55.在本实施例中,车机互联的音频混音处理系统包括真机系统、互联模块、虚拟机系统及车机系统,首先虚拟机系统获取虚拟机内第三方应用的音频焦点请求,并将音频焦点请求发送至所述互联模块,然后互联模块将音频焦点请求发送至真机系统,真机系统在接收到音频焦点请求时,根据音频焦点请求控制真机内第三方应用停止播放,之后虚拟机系统在真机内第三方应用停止播放时,根据音频焦点请求完成音频播放,并将音频通过蓝牙
传输至车机系统,以使车机系统播放所述音频。相较于现有技术中手机端与车端进行蓝牙连接,手机端整体音频都通过蓝牙传给车机端播放,导致手机端真机应用播报的声音和虚拟机播报的声音同时播放互相干扰,而本实施例中真机系统和虚拟机系统属于两个独立的系统,通过互联模块实现了虚拟机系统和真机系统之间音频混音互斥,之后通过蓝牙连接真机系统和车机系统,进而实现了车机互联场景下的音频播放。
56.参照图4,图4为本发明车机互联的音频混音处理方法第一实施例的流程示意图。
57.如图4所示,本发明实施例提出的车机互联的音频混音处理方法包括以下步骤:
58.步骤s10:获取虚拟机内第三方应用的音频焦点请求,并将所述音频焦点请求发送至互联模块,以使所述互联模块将所述音频焦点请求发送至所述真机系统。
59.参考图3,图3为本发明车机互联的音频混音处理系统第一实施例的车机互联场景下虚拟机和真机音频混音模块框架图,图中m1为真机音频管理模块,m2为音频代理控制模块,m3为桥接控制模块,m4为虚拟机音频管理模块,m5为车机音频管理模块,三方app为第三方应用。真机系统中包括真机音频管理模块和第三方应用,宿主app为互联模块,互联模块中包括虚拟机系统和音频代理控制模块,虚拟机系统中包括虚拟机音频管理模块和第三方应用,真机系统与车机系统通过蓝牙连接,音频代理控制模块与虚拟机音频管理模块之间通过桥接控制模块连接,桥接控制模块除了同步双方音频焦点事件,部分情况下还会通过mediadispatch直接控制虚拟机音频播放和暂停,以及通过调节虚拟机媒体音量模拟虚拟机整体音量压低效果,配合真机应用更加和谐的混音体验。
60.还需要说明的是,针对安卓(android)手机端来说,m1真机音频管理模块和m4虚拟机音频管理模块为android系统原生音频管理模块,即audiomanager&audiomixer。
61.在具体实现中,虚拟机系统还包括虚拟机音频管理模块,互联模块还包括音频代理控制模块;虚拟机音频管理模块,用于获取虚拟机内第三方应用的音频焦点请求,并将音频焦点请求发送至音频代理控制模块。
62.在本实施例中,虚拟机系统中m4虚拟机音频管理模块将虚拟机内三方应用请求的音频焦点事件(音频焦点请求)通过m3桥接控制模块同步发送到宿主app即互联模块的m2音频代理控制模块。
63.进一步地,真机系统还包括真机音频管理模块;音频代理控制模块,用于将音频焦点请求发送至真机音频管理模块。
64.进一步地,真机音频管理模块,用于接收音频代理控制模块发送的音频焦点请求,并根据音频焦点请求控制真机内第三方应用停止播放。
65.在具体实现中,真机系统收到焦点事件后会通知真机其他三方app暂停播放,虚拟机开始播放。
66.步骤s20:在所述真机系统内第三方应用停止播放时,根据所述音频焦点请求完成音频播放,并将所述音频通过蓝牙传输至车机系统,以使所述车机系统播放所述音频。
67.还需要说明的是,车机系统还包括车机音频管理模块;车机音频管理模块,用于在接收到音频时,将音频通过蓝牙音乐软件进行播放。
68.进一步地,真机系统,还用于在接收真机内第三方应用发送的音频焦点申请时,将音频焦点申请发送至真机音频管理模块;真机音频管理模块,还用于根据音频焦点申请生成音频焦点丢失信息,并将音频焦点丢失信息发送至音频代理控制模块;音频代理控制模
块,将音频焦点丢失信息通过桥接控制模块同步至虚拟机音频管理模块;虚拟机音频管理模块,还用于根据音频焦点丢失信息控制虚拟机内第三方应用暂停播放。
69.在具体实现中,真机三方app申请焦点,m1真机音频管理模块也会回调通知m2音频代理控制模块音频焦点丢失,m2音频代理控制模块通过m3桥接控制模块同步给m4虚拟机音频管理模块,控制虚拟机系统内正在播放的三方app暂停播放。
70.在本实施例中,车机互联的音频混音处理系统包括真机系统、互联模块、虚拟机系统及车机系统,首先虚拟机系统获取虚拟机内第三方应用的音频焦点请求,并将音频焦点请求发送至所述互联模块,然后互联模块将音频焦点请求发送至真机系统,真机系统在接收到音频焦点请求时,根据音频焦点请求控制真机内第三方应用停止播放,之后虚拟机系统在真机内第三方应用停止播放时,根据音频焦点请求完成音频播放,并将音频通过蓝牙传输至车机系统,以使车机系统播放所述音频。相较于现有技术中手机端与车端进行蓝牙连接,手机端整体音频都通过蓝牙传给车机端播放,导致手机端真机应用播报的声音和虚拟机播报的声音同时播放互相干扰,而本实施例中真机系统和虚拟机系统属于两个独立的系统,通过互联模块实现了虚拟机系统和真机系统之间音频混音互斥,之后通过蓝牙连接真机系统和车机系统,进而实现了车机互联场景下的音频播放。
71.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
72.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
73.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
74.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种车机互联的音频混音处理系统,其特征在于,所述车机互联的音频混音处理系统包括真机系统、互联模块、虚拟机系统及车机系统;所述虚拟机系统,用于获取虚拟机内第三方应用的音频焦点请求,并将所述音频焦点请求发送至所述互联模块;所述互联模块,用于将所述音频焦点请求发送至所述真机系统;所述真机系统,用于在接收到所述音频焦点请求时,根据所述音频焦点请求控制真机内第三方应用停止播放;所述虚拟机系统,还用于在所述真机内第三方应用停止播放时,根据所述音频焦点请求完成音频播放,并将所述音频通过蓝牙传输至所述车机系统,以使所述车机系统播放所述音频。2.如权利要求1所述的系统,其特征在于,所述虚拟机系统还包括虚拟机音频管理模块,所述互联模块还包括音频代理控制模块;所述虚拟机音频管理模块,用于获取虚拟机内第三方应用的音频焦点请求,并将所述音频焦点请求发送至所述音频代理控制模块。3.如权利要求2所述的系统,其特征在于,所述真机系统还包括真机音频管理模块;所述音频代理控制模块,用于将所述音频焦点请求发送至所述真机音频管理模块。4.如权利要求3所述的系统,其特征在于,所述真机音频管理模块,用于接收所述音频代理控制模块发送的所述音频焦点请求,并根据所述音频焦点请求控制真机内第三方应用停止播放。5.如权利要求4所述的系统,其特征在于,所述真机系统,还用于在接收所述真机内第三方应用发送的音频焦点申请时,将所述音频焦点申请发送至所述真机音频管理模块;所述真机音频管理模块,还用于根据所述音频焦点申请生成音频焦点丢失信息,并将所述音频焦点丢失信息发送至所述音频代理控制模块。6.如权利要求5所述的系统,其特征在于,所述音频代理控制模块,将所述音频焦点丢失信息通过桥接控制模块同步至所述虚拟机音频管理模块;所述虚拟机音频管理模块,还用于根据所述音频焦点丢失信息控制所述虚拟机内第三方应用暂停播放。7.如权利要求1-6任一项所述的系统,其特征在于,所述车机系统还包括车机音频管理模块;所述车机音频管理模块,用于在接收到所述音频时,将所述音频通过蓝牙音乐软件进行播放。8.一种车机互联的音频混音处理方法,其特征在于,所述车机互联的音频混音处理方法包括以下步骤:获取虚拟机内第三方应用的音频焦点请求,并将所述音频焦点请求发送至互联模块,以使所述互联模块将所述音频焦点请求发送至所述真机系统;在所述真机系统内第三方应用停止播放时,根据所述音频焦点请求完成音频播放,并将所述音频通过蓝牙传输至车机系统,以使所述车机系统播放所述音频。9.一种车机互联的音频混音处理设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车机互联的音频混音处理程序,所述车机
互联的音频混音处理程序配置为实现如权利要求1至7中任一项所述的车机互联的音频混音处理方法的步骤。10.一种存储介质,其特征在于,所述存储介质上存储有车机互联的音频混音处理程序,所述车机互联的音频混音处理程序被处理器执行时实现如权利要求1至7任一项所述的车机互联的音频混音处理方法的步骤。
技术总结
本发明公开了一种车机互联的音频混音处理系统、方法、设备及存储介质,车机互联的音频混音处理系统包括真机系统、互联模块、虚拟机系统及车机系统,虚拟机系统获取虚拟机内第三方应用的音频焦点请求,并将音频焦点请求发送至所述互联模块;互联模块将音频焦点请求发送至真机系统;真机系统在接收到音频焦点请求时,根据音频焦点请求控制真机内第三方应用停止播放;虚拟机系统在真机内第三方应用停止播放时,根据音频焦点请求完成音频播放,并将音频通过蓝牙传输至车机系统,以使车机系统播放所述音频。本发明通过互联模块实现了虚拟机系统和真机系统之间音频混音互斥,之后通过蓝牙连接真机系统和车机系统,进而实现了车机互联场景下的音频播放。场景下的音频播放。场景下的音频播放。
技术研发人员:占必强 冉龙波
受保护的技术使用者:武汉卡比特信息有限公司
技术研发日:2023.06.25
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/