一种多个声音数据同时播放的方法及设备与流程

文档序号:18338518发布日期:2019-08-03 16:02阅读:366来源:国知局
一种多个声音数据同时播放的方法及设备与流程
本发明涉及多媒体
技术领域
,尤其涉及一种多个声音数据同时播放的方法及设备。
背景技术
:随着电子设备的普及,越来越多的人通过电子设备听音乐、听广播等,方便了人们的日常生活。在日常生活中,当多个人想使用一个电子设备同时进行不同的声音播放时,此时产生了多个声音数据同时播放的需求。当前,若多个人想使用一个电子设备同时进行不同的声音播放,此时通常采用妥协的方式,即电子设备每次只播放一种声音。若使用一个电子设备同时进行不同的声音播放,由于声音的同时播放,会形成混音,影响了收听效果。技术实现要素:本发明实施例提供了一种多个声音数据同时播放的方法及设备,能够同时进行不同的声音播放,且不会形成混音,提高了收听效果。本发明第一方面提供了一种多个声音数据同时播放的方法,该方法包括:获取待播放的第一声音数据以及第二声音数据;按照预设规则将所述第一声音数据划分为第一声音片段和第二声音片段,并按照所述预设规则将所述第二声音数据划分为第三声音片段和第四声音片段,所述第一声音片段与所述第三声音片段对应,所述第二声音片段与所述第四声音片段对应;根据所述第一声音片段与所述第三声音片段对第一时间周期进行划分,并根据所述第二声音片段与所述第四声音片段对第二时间周期进行划分,得到与各声音片段相匹配的时间段;按照所述时间段将所述各声音片段发送给相应的接收设备。在一些可能的实现方式中,所述按照预设规则将所述第一声音数据划分为第一声音片段和第二声音片段,并按照所述预设规则将所述第二声音数据划分为第三声音片段和第四声音片段包括:根据获取到的所述第一声音数据的数据量将所述第一声音数据划分为第一声音片段和第二声音片段,并根据获取到的所述第二声音数据的数据量将所述第二声音数据划分为第三声音片段和第四声音片段,所述第一声音片段的数据量与所述第二声音片段的数据量相同,所述第三声音片段的数据量与所述第四声音片段的数据量相同。在另一些可能的实现方式中,所述按照预设规则将所述第一声音数据划分为第一声音片段和第二声音片段,并按照所述预设规则将所述第二声音数据划分为第三声音片段和第四声音片段之后包括:为所述第一声音片段、第二声音片段、第三声音片段以及第四声音片段分别分配编号或标识。在另一些可能的实现方式中,所述获取待播放的第一声音数据以及第二声音数据之后还包括:判断所述第一声音数据对应的第一采样频率是否大于所述第二声音数据对应的第二采样频率;若所述第一采样频率大于所述第二采样频率,则将所述第二声音数据对应的第二采样频率调整为所述第一采样频率;若所述第一采样频率小于所述第二采样频率,则将所述第一声音数据对应的第一采样频率调整为所述第二采样频率。在另一些可能的实现方式中,所述按照所述时间段将所述各声音片段发送给相应的接收设备包括:按照所述时间段将所述第一声音片段以及所述第二声音片段发送给第一接收设备,并按照所述时间段将所述第三声音片段以及所述第四声音片段发送给第二接收设备。本发明第二方面提供了一种多个声音数据同时播放的设备,包括:获取单元,用于获取待播放的第一声音数据以及第二声音数据;划分单元,用于按照预设规则将所述第一声音数据划分为第一声音片段和第二声音片段,并按照所述预设规则将所述第二声音数据划分为第三声音片段和第四声音片段,所述第一声音片段与所述第三声音片段对应,所述第二声音片段与所述第四声音片段对应;处理单元,用于根据所述第一声音片段与所述第三声音片段对第一时间周期进行划分,并根据所述第二声音片段与所述第四声音片段对第二时间周期进行划分,得到与各声音片段相匹配的时间段;发送单元,用于按照所述时间段将所述各声音片段发送给相应的接收设备。在一些可能的实现方式中,所述划分单元,具体用于根据获取到的所述第一声音数据的数据量将所述第一声音数据划分为第一声音片段和第二声音片段,并根据获取到的所述第二声音数据的数据量将所述第二声音数据划分为第三声音片段和第四声音片段,所述第一声音片段的数据量与所述第二声音片段的数据量相同,所述第三声音片段的数据量与所述第四声音片段的数据量相同。在另一些可能的实现方式中,所述设备还包括:分配单元,用于在划分单元按照预设规则将所述第一声音数据划分为第一声音片段和第二声音片段,并按照所述预设规则将所述第二声音数据划分为第三声音片段和第四声音片段之后,为所述第一声音片段、第二声音片段、第三声音片段以及第四声音片段分别分配编号或标识。在另一些可能的实现方式中,所述设备还包括:判断单元,用于在获取单元获取待播放的第一声音数据以及第二声音数据后,判断所述第一声音数据对应的第一采样频率是否大于所述第二声音数据对应的第二采样频率;调整单元,用于若判断单元判断所述第一采样频率大于所述第二采样频率,则将所述第二声音数据对应的第二采样频率调整为所述第一采样频率;若判断单元判断所述第一采样频率小于所述第二采样频率,则将所述第一声音数据对应的第一采样频率调整为所述第二采样频率。在另一些可能的实现方式中,所述发送单元,具体用于按照所述时间段将所述第一声音片段以及所述第二声音片段发送给第一接收设备,并按照所述时间段将所述第三声音片段以及所述第四声音片段发送给第二接收设备。从以上技术方案可以看出,本发明实施例具有以下优点:将时间周期划分为不同的时间段,在不同的时间段将相应的声音片段发送给相应的接收设备,使得不同的接收设备播放不同的声音,在时间周期足够小的情况下,人耳分辨不出声音有断层,从而采用类似时分复用的方法实现了同时对不同的声音数据进行播放。所以本发明能够同时进行不同的声音播放,且不会形成混音,提高了收听效果。附图说明图1为本发明实施例提供的多个声音数据同时播放的方法一个实施例示意图;图2为本发明实施例提供的多个声音数据同时播放的设备一个实施例示意图;图3为本发明实施例提供的多个声音数据同时播放的设备另一个实施例示意图;图4为本发明实施例提供的多个声音数据同时播放的设备另一个实施例示意图。具体实施方式本发明实施例提供了一种多个声音数据同时播放的方法及设备,能够同时进行不同的声音播放,且不会形成混音,提高了收听效果。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。请参阅图1,本发明实施例中多个声音数据同时播放的方法一个实施例包括:101、获取待播放的第一声音数据以及第二声音数据;本实施例中,当用户需要播放第一声音数据以及第二声音数据时,设备获取待播放的第一声音数据以及第二声音数据。需要说明的是,第一声音数据的类型可以与第二声音数据的类型相同,第一声音数据的类型也可以与第二声音数据的类型不同,比如,第一声音数据为音乐类声音数据,第二声音数据为视频类声音数据,此处不作限定。102、按照预设规则将第一声音数据划分为第一声音片段和第二声音片段,并按照预设规则将第二声音数据划分为第三声音片段和第四声音片段,第一声音片段与第三声音片段对应,第二声音片段与第四声音片段对应;本实施例中,在获取待播放的第一声音数据以及第二声音数据后,按照预设规则将第一声音数据划分为第一声音片段和第二声音片段,并按照预设规则将第二声音数据划分为第三声音片段和第四声音片段,第一声音片段与第三声音片段对应,第二声音片段与第四声音片段对应。其中,预设规则可以为将第一声音数据和第二声音数据分别按照数据量进行划分的规则,还可以为其他规则,此处不作限定。103、根据第一声音片段与第三声音片段对第一时间周期进行划分,并根据第二声音片段与第四声音片段对第二时间周期进行划分,得到与各声音片段相匹配的时间段;本实施例中,设备可以将第一时间周期划分为两段,其中第一时间周期的第一时间段对应为第一声音片段,第一时间周期的第二时间段对应为第三声音片段;或者,第一时间周期的第一时间段对应为第三声音片段,第一时间周期的第二时间段对应为第一声音片段。需要说明的是,第一时间周期的第一时间段的时长与第一时间周期的第二时间段的时长可以相同,也可以不相同,此处不作限定。同理,设备也可以将第二时间周期划分为两段,此处不再赘述。另外,第一时间周期和第二时间周期为预设时间周期,为了不影响立体音,预设时间周期与一个左声道和右声道的整数倍对应,若立体音需要多声道支持,则预设时间周期与一个左声道或右声道的整数倍对应,此时需要将左声道和右声道进行分类,具体的一种分类可以参见下表:左声道右声道左声道右声道左声道右声道左声道右声道1.12.13.14.11.22.23.24.2其中,上述表格中的1.1和1.2对应第一声音数据的两个声音片段,2.1和2.2对应第二声音数据的两个声音片段,3,1和3,2对应第三声音数据的两个声音片段,4,1和4,2对应第四声音数据的两个声音片段。需要说明的是,本实施例是以两个声音数据的角度进行描述的,在实际应用中,本发明可以扩展到至少两个声音数据的角度进行描述,比如以上述表格中的四个声音数据的角度进行描述。104、按照时间段将各声音片段发送给相应的接收设备。本实施例中,在得到与各声音片段相匹配的时间段后,按照时间段将各声音片段发送给相应的接收设备,接收设备包括音箱、喇叭、耳机、蓝牙耳机等。本实施例中,将时间周期划分为不同的时间段,在不同的时间段将相应的声音片段发送给相应的接收设备,使得不同的接收设备播放不同的声音,在时间周期足够小的情况下,人耳分辨不出声音有断层,从而采用类似时分复用的方法实现了同时对不同的声音数据进行播放。所以本发明能够同时进行不同的声音播放,且不会形成混音,提高了收听效果。同参阅图1,在本发明的一些实施例中,上述按照预设规则将第一声音数据划分为第一声音片段和第二声音片段,并按照预设规则将第二声音数据划分为第三声音片段和第四声音片段包括:根据获取到的第一声音数据的数据量将第一声音数据划分为第一声音片段和第二声音片段,并根据获取到的第二声音数据的数据量将第二声音数据划分为第三声音片段和第四声音片段,第一声音片段的数据量与第二声音片段的数据量相同,第三声音片段的数据量与第四声音片段的数据量相同。本实施例中,在获取到第一声音数据的数据量后,将第一声音数据划分为具有相同数据量的两个子声音数据,即第一声音片段和第二声音片段;同理,在获取到第二声音数据的数据量后,将第二声音数据划分为具有相同数据量的两个子声音数据,及第三声音片段和第四声音片段。可以理解的是,在实际应用中,设备在获取到第一声音数据和第二声音数据的数据量后,也可以将第一声音数据划分为不同数据量的两个子声音数据,和/或将第二声音数据划分为不同数据量的两个子声音数据,此处不作限定。同参阅图1,在本发明的一些实施例中,上述按照预设规则将第一声音数据划分为第一声音片段和第二声音片段,并按照预设规则将第二声音数据划分为第三声音片段和第四声音片段之后包括:为第一声音片段、第二声音片段、第三声音片段以及第四声音片段分别分配编号或标识。本实施例中,通过为各声音片段分配编号或标识,以便于设备按照各声音片段的编号或标识对时间周期进行划分。同参阅图1,在本发明的一些实施例中,上述获取待播放的第一声音数据以及第二声音数据之后还包括:判断第一声音数据对应的第一采样频率是否大于第二声音数据对应的第二采样频率;若第一采样频率大于第二采样频率,则将第二声音数据对应的第二采样频率调整为第一采样频率;若第一采样频率小于第二采样频率,则将第一声音数据对应的第一采样频率调整为第二采样频率。本实施例中,考虑到采集第一声音数据和第二声音数据时的硬件设备的限制,需要将第一声音数据对应的第一采样频率和第二声音数据对应的第二采样频率进行统一,例如,若第一采样频率大于第二采样频率,则将第二声音数据对应的第二采样频率调整为第一采样频率,此时第二声音数据对应的采样频率与第一声音数据对应的采样频率相同,采样频率都为第一采样频率;若第一采样频率小于第二采样频率,则将第一声音数据对应的第一采样频率调整为第二采样频率,此时第一声音数据对应的采样频率与第二声音数据对应的采样频率相同,采样频率都为第二采样频率。同参阅图1,在本发明的一些实施例中,上述按照时间段将各声音片段发送给相应的接收设备包括:按照时间段将第一声音片段以及第二声音片段发送给第一接收设备,并按照时间段将第三声音片段以及第四声音片段发送给第二接收设备。本实施例中,按照时间段,设备依次将第一声音片段发送给第一接收设备、第三声音片段发送给第二接收设备、第二声音片段发送给第一接收设备以及第四声音片段发送给第二接收设备。需要说明的是,只要时间周期设置低于某一阈值,人耳是分辨不出声音有断层的,从而采用类似时分复用的方法实现了同时对不同的声音数据进行播放。为了便于理解本发明实施例中的多个声音数据同时播放的方法,下面通过具体应用场景对本发明实施例中的多个声音数据同时播放的方法进行描述:现在有两个需要播放的声音数据,分别为96KHz采样频率的声音数据1以及48KHz采样频率的声音数据2,设备将声音数据1对应的96KHz采样频率和声音数据2对应的48KHz采样频率进行统一处理,将声音数据2对应的48KHz采样频率调整为96KHz。然后设备将声音数据1和声音数据2分别划分为多个声音片段并编号重新排列,声音数据1的声音片段1.1、1.2、1.3…1.m,声音数据2的声音片段2.1、2.2、2.3…2.n。设备先将第一个时间周期划分为两段,第一个时间周期的第一时间段与声音片段1.1对应,第一个时间周期的第二时间段与声音片段1.2对应,同理,第二个时间周期的第一时间段与声音片段1.2对应,第二个时间周期的第二时间段与声音片段2.2对应,直至得到与各声音片段相匹配的时间段,此时声音片段的顺序为(1.1、2.1)、(1.2、2.2)、(1.3、2.3)…,按照声音片段的顺序将声音片段1.1、1.2、1.3…1.m发送到听筒1中进行播放,将声音片段2.1、2.2、2.3…2.n发送到听筒2中进行播放。另外,为了描述的简便,上述各实施例以及应用场景是以两个声音数据的角度进行描述的,在实际应用中,本发明可以扩展到至少两个声音数据的角度进行描述,即从整体的角度进行描述,所采用的方法与前述实施例所采用的方法类似,此处不再赘述。上面介绍了本发明实施例中的多个声音数据同时播放的方法,下面介绍本发明实施例中的多个声音数据同时播放的设备,请参阅图2,本发明实施例中多个声音数据同时播放的设备的一个实施例包括:获取单元201,用于获取待播放的第一声音数据以及第二声音数据;划分单元202,用于按照预设规则将获取单元201获取的第一声音数据划分为第一声音片段和第二声音片段,并按照预设规则将获取单元201获取的第二声音数据划分为第三声音片段和第四声音片段,第一声音片段与第三声音片段对应,第二声音片段与第四声音片段对应;处理单元203,用于根据划分单元202划分的第一声音片段与第三声音片段对第一时间周期进行划分,并根据第二声音片段与第四声音片段对第二时间周期进行划分,得到与各声音片段相匹配的时间段;发送单元204,用于按照时间段将各声音片段发送给相应的接收设备。本实施例中,将时间周期划分为不同的时间段,在不同的时间段将相应的声音片段发送给相应的接收设备,使得不同的接收设备播放不同的声音,在时间周期足够小的情况下,人耳分辨不出声音有断层,从而采用类似时分复用的方法实现了同时对不同的声音数据进行播放。所以本发明能够同时进行不同的声音播放,且不会形成混音,提高了收听效果。同参阅图2,在本发明的一些实施例中,上述划分单元202,具体用于根据获取到的第一声音数据的数据量将第一声音数据划分为第一声音片段和第二声音片段,并根据获取到的第二声音数据的数据量将第二声音数据划分为第三声音片段和第四声音片段,第一声音片段的数据量与第二声音片段的数据量相同,第三声音片段的数据量与第四声音片段的数据量相同。本实施例中,在获取到第一声音数据的数据量后,将第一声音数据划分为具有相同数据量的两个子声音数据,即第一声音片段和第二声音片段;同理,在获取到第二声音数据的数据量后,将第二声音数据划分为具有相同数据量的两个子声音数据,及第三声音片段和第四声音片段。可以理解的是,在实际应用中,设备在获取到第一声音数据和第二声音数据的数据量后,也可以将第一声音数据划分为不同数据量的两个子声音数据,和/或将第二声音数据划分为不同数据量的两个子声音数据,此处不作限定。在图2所示实施例的基础上,请参阅图3,在本发明的一些实施例中,设备还包括:分配单元301,用于在划分单元202按照预设规则将第一声音数据划分为第一声音片段和第二声音片段,并按照预设规则将第二声音数据划分为第三声音片段和第四声音片段之后,为第一声音片段、第二声音片段、第三声音片段以及第四声音片段分别分配编号或标识。本实施例中,通过为各声音片段分配编号或标识,以便于设备按照各声音片段的编号或标识对时间周期进行划分。在图3所示实施例的基础上,请参阅图4,在本发明的一些实施例中,设备还包括:判断单元401,用于在获取单元201获取待播放的第一声音数据以及第二声音数据后,判断第一声音数据对应的第一采样频率是否大于第二声音数据对应的第二采样频率;调整单元402,用于若判断单元401判断第一采样频率大于第二采样频率,则将第二声音数据对应的第二采样频率调整为第一采样频率;若判断单元401判断第一采样频率小于第二采样频率,则将第一声音数据对应的第一采样频率调整为第二采样频率。本实施例中,考虑到采集第一声音数据和第二声音数据时的硬件设备的限制,需要将第一声音数据对应的第一采样频率和第二声音数据对应的第二采样频率进行统一,例如,若第一采样频率大于第二采样频率,则将第二声音数据对应的第二采样频率调整为第一采样频率,此时第二声音数据对应的采样频率与第一声音数据对应的采样频率相同,采样频率都为第一采样频率;若第一采样频率小于第二采样频率,则将第一声音数据对应的第一采样频率调整为第二采样频率,此时第一声音数据对应的采样频率与第二声音数据对应的采样频率相同,采样频率都为第二采样频率。同参阅图2,在本发明的一些实施例中,发送单元204,具体用于按照时间段将第一声音片段以及第二声音片段发送给第一接收设备,并按照时间段将第三声音片段以及第四声音片段发送给第二接收设备。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1