System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及位置导航,具体涉及一种导航方法、装置、电子设备及存储介质。
技术介绍
1、近年来,智能手机等终端设备的技术愈加进步,各方面功能都取得了非常大的发展,逐渐成为人们生活中不可或缺的一部分。以终端设备的导航功能为例,其定位精度和导航模式均得到了明显提高,已成为人们出行中必不可少的功能。但是相关技术中,终端设备的导航交互方式较为复杂,识别难度大,用户容易识别错误,导致导航错误。
技术实现思路
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、利用惯性导航算法对所述第二角度进行实时更新。
26、在一个实施例中,所述待播放音频包括导航音频或所述终端设备当前播放的多媒体音频。
27、根据本公开实施例的第二方面,提供一种导航装置,应用于与音频设备预先建立连接的终端设备,所述装置包括:
28、确定模块,用于在导航过程中,确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度;
29、渲染模块,用于根据所述第一距离和所述第一角度,对待播放音频进行渲染,得到目标音频,其中,所述目标音频的虚拟音源方向为所述目标位置的方向;
30、播放模块,用于控制所述音频设备播放所述目标音频。
31、在一个实施例中,所述确定模块具体用于:
32、在导航地图上实时获取所述目标位置和所述当前位置,并根据所述目标位置和所述当前位置确定所述第一距离和所述第一角度。
33、在一个实施例中,所述确定模块具体用于:
34、响应于导航启动指令,在导航地图上获取所述目标位置和所述当前位置,并根据所述目标位置和所述当前位置确定所述第一距离和所述第一角度;
35、利用惯性导航算法对所述第一距离和所述第一角度实时更新。
36、在一个实施例中,所述确定模块具体用于:
37、利用室内导航技术,实时确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度。
38、在一个实施例中,所述模块具体用于:
39、在室内导航过程中,确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度。
40、在一个实施例中,所述渲染模块具体用于:
41、根据所述第一角度,以及所述终端设备与所述音频设备之间的第二角度,确定所述目标位置相对于所述音频设备的第三角度;
42、根据所述第一距离和所述第三角度,对待播放音频进行渲染,得到目标音频。
43、在一个实施例中,所述终端设备具有至少一个运动传感器,所述音频设备具有至少一个运动传感器;所述装置还包括运动模块,用于:
44、获取所述终端设备的至少一个运动传感器采集的第一运动参数,以及所述音频设备的至少一个运动传感器采集的第二运动参数;
45、根据所述第一运动参数和所述第二运动参数,确定所述终端设备与所述音频设备之间的第二角度。
46、在一个实施例中,还包括校正模块,用于:
47、生成并显示校正提示信息,其中,所述校正提示信息用于提示用户将所述终端设备和所述音频设备调节至预设角度;
48、响应于接收到确认指令,对所述第一运动参数和所述第二运动参数进行坐标系统一,其中,所述确认指令用于表征所述终端设备和所述音频设备已调节至预设角度。
49、在一个实施例中,还包括运动模块还用于:
50、利用惯性导航算法对所述第二角度进行实时更新。
51、在一个实施例中,所述待播放音频包括导航音频或所述终端设备当前播放的多媒体音频。
52、根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现第一方面所述的导航方法。
53、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理本文档来自技高网...
【技术保护点】
1.一种导航方法,其特征在于,应用于与音频设备预先建立连接的终端设备,所述方法包括:
2.根据权利要求1所述的导航方法,其特征在于,所述确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
3.根据权利要求1所述的导航方法,其特征在于,所述确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
4.根据权利要求1所述的导航方法,其特征在于,所述确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
5.根据权利要求1至4中任一项所述的导航方法,其特征在于,所述在导航过程中,确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
6.根据权利要求1所述的导航方法,其特征在于,所述根据所述第一距离和所述第一角度,对待播放音频进行渲染,得到目标音频,包括:
7.根据权利要求6所述的导航方法,其特征在于,所述终端设备具有至少一个运动传感器,所述音频设备具有至少一个运动传感器;所述方法还包括:
8.根据权利要求7所述的导航方法,其特征在于,还包括:<
...【技术特征摘要】
1.一种导航方法,其特征在于,应用于与音频设备预先建立连接的终端设备,所述方法包括:
2.根据权利要求1所述的导航方法,其特征在于,所述确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
3.根据权利要求1所述的导航方法,其特征在于,所述确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
4.根据权利要求1所述的导航方法,其特征在于,所述确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
5.根据权利要求1至4中任一项所述的导航方法,其特征在于,所述在导航过程中,确定目标位置相对于所述终端设备的当前位置的第一距离和第一角度,包括:
6.根据权利要求1所述的导航方法,其特征在于,所述根据所述第一距离和所述第一角度,对待播放音频进行渲染,得到目标音频,包括:
7.根据权利要求6所述的导航方法,其特征在于,所述终端设备具有至少一个运动传感器,所述音频设备具有至少一个运动传感器;所述方法还包括:
8.根据权利要求7所述的导航方法,其特征在于,还包括:
9.根据权利要求7所述的导航方法,其特征在于,还包括:
10.根据权利要求1所述的导航方法,其特征在于,所述待播放音频包括导航音频或所述终端设备当前播放的多媒体音频。
11.一种导航装置,其特征在于,应用于与音频设备预先建立连接的终端设备...
【专利技术属性】
技术研发人员:王凯,史润宇,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。