{"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)判断达到疲劳驾驶状态时,发送信号给AutoSDKAutoSDK收到信号后,判断道路等级类型和前方服务区信息,确定是否进行疲劳驾驶播报,回调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);
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-07-29 10:24:53","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":101,"collectCount":0,"estimateDate":4,"docStatus":0,"permissions":true,"overView":false}}