html调用百度地图语音播报,实现百度地图导航演示的语音播放功能

2021年11月21日 11点热度 0条评论 来源: weixin_39532019

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

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

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.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/ruanjian/article-277072-1.html

    原文作者:weixin_39532019
    原文地址: https://blog.csdn.net/weixin_39532019/article/details/117736670
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。