solo实现英语口语练习的APP

一、你的 APP 最终实现效果(用豆包就能做到)
界面:聊天页 + 「开始对话」「结束对话」按钮
点开始对话 → 打开麦克风
你说话,说完点发送
豆包自动:
识别你说中文还是英文
中文 → 翻译成地道英文,并朗读英文
英文 → 用英文自然对话回复,并朗读英文
全程不用切换模式,不用选语言
点结束对话 → 关闭麦克风
二、核心技术栈(跨平台安卓 /iOS)
跨端 APP:Flutter
音频录制:audioplayers + record_mp3
核心 AI 能力:豆包 API(语音输入 + 文本输出 + TTS 语音播报)
逻辑:前端本地判断语言 + 调用豆包对话
三、完整 API 调用流程(最关键部分)

  1. 用户说话 → 前端录制音频
    用户点开始 → 录音
    用户点发送 → 停止录音,得到音频文件
  2. 调用豆包 API:语音输入,直接返回文本
    接口能力:
    上传语音 → 豆包自动 ASR 识别 → 返回文字
    自动识别语言(中 / 英)
    你得到:
    识别文本:content
    语言类型:language(zh / en)
  3. 根据语言走不同逻辑(你要的核心规则)
    情况 A:用户说中文
    你给豆包发一条固定 prompt:
    请把下面的中文翻译成地道、自然、口语化的英文,只输出英文结果,不要任何多余解释。
    内容:{用户识别文本}
    豆包返回:纯英文翻译
    情况 B:用户说英文
    直接把用户英文发给豆包:
    用英文自然回复,日常口语,简短自然,像聊天一样。
    豆包返回:英文回答
  4. TTS 语音播报(豆包可直接返回英文语音)
    豆包 API 支持:
    输入文本 → 返回英语语音流
    发音标准、自然,适合口语交流
    APP 拿到音频直接播放。
  5. 展示到聊天界面
    右侧:你说的话
    左侧:豆包英文结果 + 英文语音播放