{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516352770,"data":{"id":71712528,"title":"5.4.5.1 疲劳驾驶播报","slug":"ts9hpy","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
疲劳驾驶可由AutoSDK计算,也可以由系统方检测档位信息,行驶里程数据后,计算司机是否为疲劳驾驶。
当AutoSDK判断达到疲劳驾驶条件后,结合服务区数据,回调TTS文本给HMI播报。
当系统(HMI)判断达到疲劳驾驶状态时,发送信号给AutoSDK,AutoSDK收到信号后,判断道路等级类型和前方服务区信息,确定是否进行疲劳驾驶播报,回调TTS文本给HMI播报。
0(默认): TBT自个控制播报
1 : TBT播报,但播报条件由第三方设置给TBT
2 : TBT完全不播报
fatiguedTTS==1时,用于设置疲劳驾驶状态
false(默认): 不疲劳
true: 已疲劳
void com.autonavi.gbl.guide.observer.ISoundPlayObserver.onPlayTTS(SoundInfo pInfo)
boolean com.autonavi.gbl.guide.GuideService.setParam(Param param)
说明:函数详情,请复制函数名称到在线API搜索。
// 配置导航播报开关\nParam ttsParam = new Param();\nttsParam.type = Type.GuideParamTTSPlay;\nttsParam.tts.fatiguedTTS = 0; // 默认,由AutoSDK计算疲劳驾驶\n// ttsParam.tts.*** 其它开关配置\nmGuideService.setParam(ttsParam);
// 配置导航播报开关\nParam ttsParam = new Param();\nttsParam.type = Type.GuideParamTTSPlay;\nttsParam.tts.fatiguedTTS = 1; //由系统计算疲劳驾驶\nttsParam.tts.fatiguedStatus = false; // 通知未疲劳驾驶\n// ttsParam.tts.*** 其它开关配置\nmGuideService.setParam(ttsParam);
当系统计算满足疲劳驾驶时,发出需要进行疲劳驾驶的通知:
// 配置导航播报开关\nParam ttsParam = new Param();\nttsParam.type = Type.GuideParamTTSPlay;\nttsParam.tts.fatiguedTTS = 1; //由系统计算疲劳驾驶\nttsParam.tts.fatiguedStatus = true; // 通知已经疲劳驾驶\n// ttsParam.tts.*** 其它开关配置\nmGuideService.setParam(ttsParam);