实现百度地图导航演示的语音播放功能

电脑杂谈  发布时间:2020-07-12 01:07:38  来源:网络整理

百度地图语音导航_高德地图导航语音设置_百度地图导航语音设置

在上面,百度地图导航演示是本地导入的,那么如何在此基础上实现导航语音广播呢?

首先,为应用程序申请语音广播(也称为注册)

SDK具有内置的百度TTS语音广播功能,在使用该应用程序之前,需要对应用程序进行授权和验证. 因此,有必要主动注册与应用程序相关的信息.

百度地图导航语音设置_高德地图导航语音设置_百度地图语音导航

第一步: 如果您不是LBS开放平台的注册开发人员,则首先需要登录LBS开放平台进行应用程序注册,这在项目配置的AndroidManifest中进行了说明. 完成注册的开发人员,请直接转到下一步. [在上一篇文章中完成]

第二步: 然后,您需要在导航TTS平台中申请注册. 请注意,此处的应用程序签名是MD5,而AK是在LBS开发平台上申请的AK. MD5签名仅包含字母,不包含分号. 获取方法如下: [该方法适用于签名的apk. 如果仅用于调试,请在eclipse——首选项——Android——Build中使用MD5签名信息<

PS:为了避免注册时弄错签名,建议直接用打包出来的apk查看签名,具体如下:  
1)  将apk修改后缀为 .rar文件后解压;  
2)  进入解压后的META-INF目录,该目录下会存在文件CERT.RSA  
3)  在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA  
这里将会显示出MD5和SHA1签名。

百度地图语音导航_高德地图导航语音设置_百度地图导航语音设置

注意:

1. 此处的MD5签名应与LBS开放平台上注册的应用程序使用的SHA1成对. [尚未验证签名的apk是否可以正常运行. 如果无法正常运行,则需要基于签名的SHA1注册一个新的应用程序(LBS和TTS平台).

【1.1. 第一步,在LBS开放平台上注册应用程序时百度地图导航语音设置,如果您在Eclipse——Preferences——Android——Build中使用SHA1信息,则表示该应用程序的调试版本;如果通过上面的命令行在apk中找到SHA1信息百度地图导航语音设置,则表示该应用程序的签名版本. (使用的SHA1不同,生成的AK也不同!)

百度地图导航语音设置_高德地图导航语音设置_百度地图语音导航

1.2. 在第二步中,在导航TTS平台上注册应用程序时,需要输入MD5和AK信息,并且AK信息与SHA1相关联,因此需要确保MD5和SHA1相关联. 因此,您需要注意MD5的获取.

1.3. 我在上一篇文章中使用的eclipse中的SHA1签名,因此在这里我还使用了eclipse类型的MD5信息.

]

百度地图导航语音设置_高德地图导航语音设置_百度地图语音导航

2. 注册TTS白名单应用程序时,输入MD5以删除冒号(: ).

第二,在本地百度地图导航演示中修改为模拟导航

在BaiduNaviManager.getInstance(). launchNavigator中将true修改为false.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-277072-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...