System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及虚拟与现实,特别涉及虚拟会场中跨语音区无缝对话的方法、系统及存储介质。
技术介绍
1、虚拟现实技术(英文名称:virtual reality,缩写为vr),是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术,其基本实现方式是以计算机技术为主,利用并综合三维图形技术、多媒体技术、仿真技术、显示技术、伺服技术等多种高科技的最新发展成果,借助计算机等设备产生一个逼真的三维视觉、触觉、嗅觉等多种感官体验的虚拟世界,从而使处于虚拟世界中的人产生一种身临其境的感觉。
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、与现有技术相比,本专利技术的有益效果是:本专利技术通过在相邻语音区之间设置缓冲区,进入缓冲区的用户连接两条语音线路,一条为缓冲区对应的语音线路,另一条为原先连接的语音线路,这样用户在虚拟会场行走时,即使从语音区进入到缓冲区,也不影响与原先语音区的用户进行对话交流,有效的解决因用户行走导致语音区切换时对话断开的问题,即使两个用户都在行走,并且都靠近不同的语音区,那么只要处于相同缓冲区,都可以进行对话交流,利用这一方式可以做到跨语音区无缝对话的效果,也减少语音线路的服务压力。
本文档来自技高网...【技术保护点】
1.一种虚拟会场中跨语音区无缝对话的方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,所述在虚拟会场中建立若干语音区中的语音区按照一字型排列。
3.根据权利要求1或2所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,该方法还包括设置所述缓冲区与相邻语音区重叠,且单元区域为缓冲区与相邻语音区重叠的区域。
4.根据权利要求1或2所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,所述设置有效对话距离的长度与所述单元区域的长度一致。
5.根据权利要求1所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,该方法还包括通过位置服务器接收所有用户的位置信息,用于实时检测每个用户所在的区域信息。
6.根据权利要求1所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,所述情况三中,发送消息的用户将语音消息广播至缓冲区对应的语音线路和相邻语音区对应的语音线路上,接收消息的用户订阅相邻语音去的语音线路时,接收发送消息的用户的消息。
7.一种虚拟会场中跨语音区无缝对话的
8.根据权利要求7所述的虚拟会场中跨语音区无缝对话的系统,其特征在于,所述语音区设置单元中的语音区按照一字型排列。
9.一种存储介质,其特征在于,其上存储有计算机程序,在所述计算机程序被处理器执行时,实现如权利要求1-6任一项所述的虚拟会场中跨语音区无缝对话的方法。
...【技术特征摘要】
1.一种虚拟会场中跨语音区无缝对话的方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,所述在虚拟会场中建立若干语音区中的语音区按照一字型排列。
3.根据权利要求1或2所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,该方法还包括设置所述缓冲区与相邻语音区重叠,且单元区域为缓冲区与相邻语音区重叠的区域。
4.根据权利要求1或2所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,所述设置有效对话距离的长度与所述单元区域的长度一致。
5.根据权利要求1所述的虚拟会场中跨语音区无缝对话的方法,其特征在于,该方法还包括通过位置服务器接收所有用户的位置信...
【专利技术属性】
技术研发人员:齐本铁,沈子程,
申请(专利权)人:南京维赛客网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。