一种车载娱乐系统多用户异音播放方法、车载系统及存储介质技术方案

技术编号:30301054 阅读:22 留言:0更新日期:2021-10-09 22:32
本申请涉及一种车载娱乐系统多用户异音播放方法、系统及存储介质。应用于车载系统中,所述车载系统包括一主机、以及与所述主机连接的多个输出终端,所述主机运行有多个用户系统,多个所述用户系统分别在多个所述输出终端进行输出;所述方法包括:获取输出终端信息,并将所述输出终端信息加入音频属性中;根据所述音频属性,通过音频策略选择不同的音频驱动进行音频输出。实现车载系统各用户系统的音频媒体可以独立收听,且音量互补干扰。且音量互补干扰。且音量互补干扰。

【技术实现步骤摘要】
一种车载娱乐系统多用户异音播放方法、车载系统及存储介质


[0001]本申请涉及汽车电子
,更具体地,涉及一种车载娱乐系统多用户异音播放方法、车载系统及存储介质。

技术介绍

[0002]现在基于Android车载座舱系统,已经存在一机双屏多用户异显功能,基于的硬件是一台主机,连接两个屏幕,利用Android的多用户原理实现了不同的屏幕可以由不同的人单独操作,但是没有确定的多用户异音功能,不同的用户不能独立控制音频,即使现在有多声卡,但是也是单用户控制的。无法做到互不干扰听音频。现在已有的技术想要各自收听音频都是在各自的主机上收听音频。

技术实现思路

[0003]本申请为克服上述现有技术中音频无法独立控制的问题,本申请提供一种车载娱乐系统多用户异音播放方法、车载系统及存储介质。
[0004]一种车载娱乐系统多用户异音播放方法,应用于车载系统中,所述车载系统包括一主机、以及与所述主机连接的多个输出终端,所述主机运行有多个用户系统,多个所述用户系统分别在多个所述输出终端进行输出;所述方法包括:
[0005]获取输出终端信息,并将所述输出终端信息加入音频属性中;
[0006]根据所述音频属性,通过音频策略选择不同的音频驱动进行音频输出。
[0007]可选地,所述获取用户系统数据包,包括:
[0008]获取用户ID,并根据所述用户ID获取输出终端信息;其中,所述用户ID与所述输出终端信息绑定。
[0009]可选地,所述用户ID通过AudioTrack获取。r/>[0010]可选地,所述将所述输出终端信息加入音频属性中,包括:
[0011]将所述输出终端信息加入AudioTrack的音频属性的标签中。
[0012]可选地,所述根据所述音频属性,通过音频策略选择不同的音频驱动进行音频输出,包括:
[0013]所述音频策略根据所述音频属性的标签获取输出终端信息,选择相应的音频驱动,进行音频;
[0014]其中,所述音频策略运行在所述车载系统中。
[0015]可选地,所述音频驱动进行输出时,保证原有的音频流类型不变、音频流类型和播放策略对应关系不变。
[0016]可选地,所述AudioTrack的音频流支持不同的音频驱动设置。
[0017]可选地,所述音频驱动独立调节播放模式、音量大小;且多个所述音频驱动间互不连接。
[0018]此外,本申请还公开一种车载系统,包括上述车载娱乐系统多用户异音播放方法。所述输出终端为设置在车辆的多个显示终端,所述音频驱动为设置在车辆的多个音箱或耳机。
[0019]此外,本申请还公开一种存储介质,包括上述车载娱乐系统多用户异音播放方法。
[0020]与现有技术相比,本申请的有益效果是:本申请通过车载系统主机获取输出终端的信息,并通过输出终端向其关联的音频驱动输出音频流,由音频驱动对音频进行独立播放。实现车载系统各用户系统的音频媒体可以独立收听,且音量互补干扰。
附图说明
[0021]图1为本申请实施例的流程图。
具体实施方式
[0022]下面结合具体实施方式对本申请作进一步的说明。
[0023]本申请实施例的附图中相同或相似的标号对应相同或相似的部件;在本申请的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。
[0024]此外,若有“第一”、“第二”等术语仅用于描述目的,主要是用于区分不同的装置、元件或组成部分(具体的种类和构造可能相同也可能不同),并非用于表明或暗示所指示装置、元件或组成部分的相对重要性和数量,而不能理解为指示或者暗示相对重要性。
[0025]在如图1所示的实施例中,本申请提供了一种车载娱乐系统多用户异音播放方法,应用于车载系统中,本车载系统包括一主机、以及与主机连接的多个输出终端,主机运行有多个用户系统,多个用户系统分别在多个输出终端进行输出;方法包括:
[0026]100,获取输出终端信息,并将输出终端信息加入音频属性中;在步骤100中,获取用户系统数据包,包括:获取用户ID,并根据用户ID获取输出终端信息;其中,用户ID与输出终端信息绑定。将输出终端信息加入音频属性中包括:将输出终端信息加入AudioTrack的音频属性的标签中。
[0027]200,根据音频属性,通过音频策略选择不同的音频驱动进行音频输出。在步骤200中,根据音频属性,通过音频策略选择不同的音频驱动进行音频输出包括:音频策略根据音频属性的标签获取输出终端信息,选择相应的音频驱动,进行音频输出;其中,音频策略运行在车载系统中。
[0028]在实施例中,本申请的车载系统可以基于Android平台,其中,Android版本可以是小于等于9.0版本。车载主机可以通过车辆CAN总线或者其他连接线路或者无线连接与外部的输出终端即物理显示器连接,其中,显示器可以设置在汽车中控、副驾、后排座椅中任一处或多处,多个输出终端可以实现连接在同一主机上且根据不同用户系统显示不同内容。在本申请中,车载系统的音频播放模式可以采用AudioTrack形式播放进行播放。其中,输出终端可是否与音频驱动匹配。在本申请中,音频驱动可与相应的输出终端设置在同一位置上,且通过主机,将同一位置的音频驱动与输出终端进行匹配。在本申请中,通过获取任一
输出终端信息,向相应的音频驱动输出音频流,使音频驱动进行音频播放。本申请通过车载系统主机获取输出终端的信息,并通过输出终端向其关联的音频驱动输出音频流,由音频驱动对音频进行独立播放。实现车载系统各用户系统的音频媒体可以独立收听,且音量互补干扰。
[0029]在一些实施例中,获取用户系统数据包,包括:获取用户ID,并根据用户ID获取输出终端信息;其中,用户ID与输出信息绑定。用户ID通过AudioTrack获取。将输出终端信息加入音频属性中,包括:将输出终端信息加入AudioTrack的音频属性的标签中。在本实施例中,对于本车载系统的多个用户系统,音频播放程序运行在自己的用户系统中,AudioTrack很容易获得用户ID信息,同时,用户ID和屏幕信息是绑定的。我们根据用户ID将涉及用户系统的的输出终端信息附带到Audio Track的音频属性的AudioAttributes的标签中。其中,音频播放声音分为MediaPlayer和AudioTrack两种方案的。MediaPlayer可以播放多种格式的声音文件,例如MP3,WAV,OGG,AAC,MIDI等。然而AudioTrack只能播放PCM数据流。当然两者之间还是有紧密的联系,MediaPlayer在播放音频时,在framework层还是会创建AudioTrack,把解码后的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种车载娱乐系统多用户异音播放方法,其特征在于,应用于车载系统中,所述车载系统包括一主机、以及与所述主机连接的多个输出终端,所述主机运行有多个用户系统,多个所述用户系统分别在多个所述输出终端进行输出;所述方法包括:获取输出终端信息,并将所述输出终端信息加入音频属性中;根据所述音频属性,通过音频策略选择不同的音频驱动进行音频输出。2.根据权利要求1所述的一种车载娱乐系统多用户异音播放方法,其特征在于,所述获取用户系统数据包,包括:获取用户ID,并根据所述用户ID获取输出终端信息;其中,所述用户ID与所述输出终端信息绑定。3.根据权利要求2所述的一种车载娱乐系统多用户异音播放方法,其特征在于,所述用户ID通过AudioTrack获取。4.根据权利要求1所述的一种车载娱乐系统多用户异音播放方法,其特征在于,所述将所述输出终端信息加入音频属性中,包括:将所述输出终端信息加入AudioTrack的音频属性的标签中。5.根据权利要求1所述的一种车载娱乐系统多用户异音播放方法,其特征在于,所述根据所述音频属...

【专利技术属性】
技术研发人员:吕琳丁云荣
申请(专利权)人:南京市德赛西威汽车电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1