System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种音频的播放方法和装置。
技术介绍
1、目前,若要实现对音频数据的立体声播放,一般需要通过专门的立体声设备,有时还需要精准调整立体声设备中各个扬声器的位置,才能产生预期的立体声效果,而这类立体声设备的成本一般也较高,使用户需要付出较高的成本才能获得较好的立体声效果。
技术实现思路
1、本申请实施例的提供了一种音频的播放方法,应用于第一设备,包括:获取用户位置;如果在所述用户位置对应预设范围内存在多个第二设备,根据各所述第二设备的位置确定目标音频类型;根据所述目标音频类型从各所述第二设备中确定多个目标第二设备;根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,以使得各目标第二设备共同播放所述待播放音频数据。
2、在一些实施例中,所述目标音频类型包括目标频率类型和目标声道类型中的至少一种,根据所述目标音频类型从各所述第二设备中确定多个目标第二设备,包括:获取各所述第二设备的音频性能信息;将各所述第二设备中,音频性能信息与所述目标频率类型和/或所述目标声道类型匹配的第二设备,确定为多个所述目标第二设备。
3、在一些实施例中,根据各所述第二设备的位置确定目标音频类型,包括:根据各所述第二设备的位置确定可构建的音频类型;如果所述可构建的音频类型为一种,将所述可构建的音频类型确定为所述目标音频类型;如果所述可构建的音频类型为多种,根据用户的选择指令从各所述可构建的音频类型确定所述目标音频类型,或按目标策略从各所述可
4、在一些实施例中,在根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,以使得各目标第二设备共同播放所述待播放音频数据之后,还包括:如果所述用户位置发生变化,获取所述用户位置的变化情况和各所述目标第二设备的状态;根据所述用户位置的变化情况和各所述目标第二设备的状态调整所述目标音频类型和/或所述目标音频数据。
5、在一些实施例中,根据所述用户位置的变化情况和各所述目标第二设备的状态调整所述目标音频类型和/或所述目标音频数据,包括以下至少之一:如果所述用户位置发生变化后的新的用户位置处于指定区域内,根据所述新的用户位置和各所述目标第二设备的位置调整各所述目标音频数据的音频参数,以使调整后的各目标音频数据满足目标条件;如果所述新的用户位置处于所述指定区域内,且各目标第二设备处于未播放状态,重新确定与新的用户位置对应的新的目标音频类型、新的目标第二设备和新的目标音频数据。
6、在一些实施例中,根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,包括:获取与所述待播放音频数据对应的多个原始音频数据;如果所述原始音频数据与所述目标音频类型匹配,根据各所述原始音频数据确定各所述目标音频数据。
7、在一些实施例中,根据各所述原始音频数据确定各所述目标音频数据,包括:根据所述用户位置和各所述目标第二设备的位置,确定各所述原始音频数据是否满足目标条件;如果各所述原始音频数据满足所述目标条件,将各所述原始音频数据确定为各所述目标音频数据;如果各所述原始音频数据不满足所述目标条件,根据所述用户位置和各所述目标第二设备的位置对各所述原始音频数据的音频参数进行调整,将调整后的各原始音频数据确定为各所述目标音频数据。
8、在一些实施例中,所述音频参数包括强度、相位中的至少一种,所述目标条件包括各所述目标音频数据经各所述目标第二设备播放后以相同的强度和/或相同的相位到达所述用户位置。
9、在一些实施例中,还包括:如果所述原始音频数据与所述目标音频类型不匹配,根据与所述目标音频类型对应的音频处理算法对所述待播放音频数据进行处理,生成与所述目标音频类型匹配的各原始音频数据。
10、本申请实施例还提出了一种音频的播放装置,应用于第一设备,包括:获取模块,用于获取用户位置;第一确定模块,用于如果在所述用户位置对应预设范围内存在多个第二设备,根据各所述第二设备的位置确定目标音频类型;第二确定模块,用于根据所述目标音频类型从各所述第二设备中确定多个目标第二设备;第三确定模块,用于根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,以使得各目标第二设备共同播放所述待播放音频数据。
本文档来自技高网...【技术保护点】
1.一种音频的播放方法,应用于第一设备,包括:
2.如权利要求1所述的音频的播放方法,所述目标音频类型包括目标频率类型和目标声道类型中的至少一种,根据所述目标音频类型从各所述第二设备中确定多个目标第二设备,包括:
3.如权利要求1所述的音频的播放方法,根据各所述第二设备的位置确定目标音频类型,包括:
4.如权利要求1所述的音频的播放方法,在根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,以使得各目标第二设备共同播放所述待播放音频数据之后,还包括:
5.如权利要求4所述的音频的播放方法,根据所述用户位置的变化情况和各所述目标第二设备的状态调整所述目标音频类型和/或所述目标音频数据,包括以下至少之一:
6.如权利要求1所述的音频的播放方法,根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,包括:
7.如权利要求6所述的音频的播放方法,根据各所述原始音频数据确定各所述目标音频数据,包括:
8.如权利要求5或7所述的音频的播放方法,所述音频参数包括
9.如权利要求6所述的音频的播放方法,还包括:
10.一种音频的播放装置,应用于第一设备,包括:
...【技术特征摘要】
1.一种音频的播放方法,应用于第一设备,包括:
2.如权利要求1所述的音频的播放方法,所述目标音频类型包括目标频率类型和目标声道类型中的至少一种,根据所述目标音频类型从各所述第二设备中确定多个目标第二设备,包括:
3.如权利要求1所述的音频的播放方法,根据各所述第二设备的位置确定目标音频类型,包括:
4.如权利要求1所述的音频的播放方法,在根据目标音频类型,从待播放音频数据确定出各目标第二设备分别对应的目标音频数据,以使得各目标第二设备共同播放所述待播放音频数据之后,还包括:
5.如权利要求4所述的音频的播放方法,根据所述用户位置的变化情况和各所述目标第二设备的状态调整...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。