重复播报
功能描述
重复播报用于在驾驶员“没听清”或“需要再次确认”时,主动重播上一条导航指令,减少错过关键转向信息的风险。
产品行为说明
导航指令重复播报
- 触发方式:用户点击“重复上一条导航指令”;
- 实现方式:调用
NavigationSession.requestLastAudioInstruction(); - 生效条件:必须在开始导航后,且至少已收到导航状态回调(导航会话已进入有效引导阶段)后调用,才会有有效播报返回。
- 内容策略:不是简单重复上一句缓存文本,而是会根据当前行进状态(如车速、与下一机动点距离、当前路段阶段)选择并生成更合适的播报内容。
交互建议
- 在主导航页提供明显的“重复播报”入口,避免深层菜单;
- 重复播报建议做最小触发间隔,防止短时间连续打断;
- 当请求失败或当前无可播内容时,给出轻提示(如“当前暂无可重复播报内容”)。
对应技术模块
- 播报:
NavigationSession.requestLastAudioInstruction()、onAudioInstructionUpdated(...)等完整技术说明。