Skip to content

重复播报

功能描述

重复播报用于在驾驶员“没听清”或“需要再次确认”时,主动重播上一条导航指令,减少错过关键转向信息的风险。

产品行为说明

导航指令重复播报

  • 触发方式:用户点击“重复上一条导航指令”;
  • 实现方式:调用 NavigationSession.requestLastAudioInstruction()
  • 生效条件:必须在开始导航后,且至少已收到导航状态回调(导航会话已进入有效引导阶段)后调用,才会有有效播报返回。
  • 内容策略:不是简单重复上一句缓存文本,而是会根据当前行进状态(如车速、与下一机动点距离、当前路段阶段)选择并生成更合适的播报内容。

交互建议

  • 在主导航页提供明显的“重复播报”入口,避免深层菜单;
  • 重复播报建议做最小触发间隔,防止短时间连续打断;
  • 当请求失败或当前无可播内容时,给出轻提示(如“当前暂无可重复播报内容”)。

对应技术模块

  • 播报NavigationSession.requestLastAudioInstruction()onAudioInstructionUpdated(...) 等完整技术说明。