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

5778f81b975b487f26b12792224bcbb9.png

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

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

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

a5508f5d53fbc7cccc860bfe5465ca20.png

第一步: 如果您不是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签名。

14Z62150525S0-511040.jpg

注意:

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

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

46c8896696a8ec7f644b72d6adccef01.png

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

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

]

20120604101500833.gif

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

c961a239d7e24b258b983646ddf7ad20.png

defbe0e23bef13cb28bc0d8c438df9b2.png

8f8f65ba1eb03ceeed9c706d559c10c5.png

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值