使用 ElevenLabs Scribe v2 Realtime 实现会议实时转写

LLazare Rossillon

通过 ElevenLabs Scribe v2 Realtime(约 150ms 延迟)从 Zoom、Google Meet 和 Microsoft Teams 流式输出实时转写文本:bot 加入通话,当有人发言时你的 WebSocket 即可接收文本。

使用 ElevenLabs Scribe v2 Realtime 实现会议实时转写
August 13, 2026

通话后转写已是标配。真正有价值的产品——实时字幕、会议内副驾驶、在通话中回答问题的 agent——需要在人们发言时就获取文本。ElevenLabs 的 Scribe v2 Realtime 可提供流式语音转文字,延迟约 150ms,支持最多 32 位说话人的说话人分离,覆盖 90 余种语言。

缺失的另一半是会议实时音频。带有 streaming_config 的会议 bot 可以提供这一能力:bot 在 Zoom、Google Meet 或 Microsoft Teams 通话中就位,实时将音频流传输到你的 endpoint,并以 ElevenLabs 作为流式转写引擎。

ElevenLabs 是 Meeting BaaS 产品线中唯一的流式转写提供商:它专为实时转写而选用,而通话后的转写则使用 Gladia 或你自己的批处理提供商。

第一步:获取密钥

  • Meeting BaaS:在 auth.meetingbaas.com 自助注册——前 8 小时录制免费。
  • ElevenLabs:如需自带密钥,请从你的 ElevenLabs 账户获取 API key。

第二步:发送带实时转写功能的 bot

curl -X POST "https://api.meetingbaas.com/v2/bots" \
     -H "Content-Type: application/json" \
     -H "x-meeting-baas-api-key: $API_KEY" \
     -d '{
           "meeting_url": "https://us02web.zoom.us/j/1234567890",
           "bot_name": "Live Captions Bot",
           "streaming_config": {
             "mode": "transcription",
             "output_url": "wss://your-app.example.com/live-transcript",
             "audio_frequency": 24000
           },
           "transcription_config": {
             "provider": "elevenlabs",
             "api_key": "'"$ELEVENLABS_API_KEY"'"
           }
         }'

当会议进行时,你在 output_url 的 WebSocket 将接收实时转写流。如果你希望使用原始音频来运行自己的流式模型,可将 mode 设为 "audio",即可获取 16、24、32 或 48 kHz 的会议音频。

第三步:构建实时体验

文本在会议中途即可到达,你可以:

  • 实时字幕:在通话进行时将字幕渲染到你的产品界面
  • 会议内副驾驶:随话题展开,即时呈现答案、文档或 CRM 上下文
  • 实时合规:在通话结束前数分钟,对受监管的词语进行标记
  • 语音 agent:通过 input_url 将音频回传,bot 即可发言——构成交互式会议 agent 的完整闭环

标准流程仍同步运行:会议结束后通过 webhook 提供完整录制、通话后转写及元数据。

费用说明

流式转写在每小时 1 token 的录制费率基础上,每个方向额外增加 0.10 token/小时——一次带实时转写的录制会议,每小时费用低于 1.5 token(约 $0.53–0.75,具体取决于 token 套餐)。使用你自己 API key 的 ElevenLabs 用量,将由 ElevenLabs 直接计费。

后续步骤

相关博客tutorial