android地图sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
导航语音播报
下载开发文档
室内导航简介

自v7.5.7起,百度地图支持步骑行导航的语音播报功能,开发者可使用百度地图内置tts或自定义tts进行语言播报。
注:目前只有aar包的步骑行导航支持tts。

内置tts初始化

开发者下载驾车导航包获取其中的tts开发包,将tts库集成到项目工程中。 在初始化地图sdk后构建tts选项,示例代码如下:

wnttsinitconfig config =newwnttsinitconfig.builder()
.context(getapplicationcontext())
.appkey("appkey")
.secretkey("secretkey")
.authsn("sn")
.build();
wnttsmanager.getinstance().inittts(config);
wnttsmanager.getinstance().setonttsstatechangedlistener(newwnttsmanager.ionttsplaystatechangedlistener(){
@override
publicvoidonplayend(string s){
log.e(tag,"onplayend");
}
@override
publicvoidonplayerror(int errcode,string error){
log.e(tag,"onplayerror-" errcode "-" error);
}
@override
publicvoidonplaystart(){
log.e(tag,"onplaystart");
}
});
外置tts初始化

若使用自定义tts库,开发者可从iwnouterttsplayercallback回调中获取百度地图步骑行的导航信息,示例代码如下:

wnttsmanager.getinstance().inittts(newwnttsmanager.iwnouterttsplayercallback(){
@override
public int playttstext(string speech, int bpreempt, int type){
log.e(tag,"speech:" speech " bpreempt:" bpreempt " type:" type);
return0;
}
@override
public int getttsstate(){
return0;
}
});

上一篇

室内步行导航

下一篇

实时公交查询

本篇文章对您是否有帮助?

网站地图