# Unitree G1 TTS英文播报失效，speaker_id参数或固件问题

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-01-20-unitree-sdk2-python-60
> 频道：pitfalls | 更新日期：2026-01-20 | 标签：auto, github-issue, unitree_sdk2_python
> 核心摘要：G1机器人TTS英文无法播放，可通过设置TtsMaker的speaker_id为1解决，或升级固件支持英文。

# Unitree G1 TTS英文播报失效，speaker_id参数或固件问题

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[tts not working in english](https://github.com/unitreerobotics/unitree_sdk2_python/issues/60)（GitHub unitreerobotics/unitree_sdk2_python #60）

**状态**：已解决

## 问题

在unitree_sdk2_python及C++ SDK中调用Audio Client进行英文TTS播报时均无声音输出，中文正常但英文功能失效。

## 环境

机型：unitree-g1；SDK：unitree_sdk2_python / C++ SDK；组件：Audio Client TTS模块。

## 解决办法

1. 修改代码调用方式，将 `audio.TtsMaker` 函数的第二个参数 `speaker_id` 显式设置为 `1`，例如 `code = audio.TtsMaker(text, 1)`。
2. 若参数修改无效，通过Unitree App连接机器人检查并安装最新固件升级，或联系官方技术支持进行远程固件更新以启用英文TTS引擎。

讨论原作者：@rohit-metrum-ai 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub unitreerobotics/unitree_sdk2_python #60：tts not working in english](https://github.com/unitreerobotics/unitree_sdk2_python/issues/60)