提供的源文本是一个 Python 脚本片段,旨在从 Discord 语音频道捕获音频并处理以进行语音转文本 (STT)。代码包含连接到核心服务、处理 Opus 解码以及转换 PCM 音频数据的逻辑。

代码中可见的关键组件包括:

  • 使用 `discord.ext.voice_recv` 和本地 PyAudio 模块进行音频捕获。
  • 一个 `safe_decode` 函数,修补 `discord.opus.Decoder.decode` 以处理潜在错误。
  • 将 Discord 的 48kHz 立体声 PCM 转换为适合 STT 模型的 16kHz 单声道 float32 数组的数据处理步骤。
  • 通过 TCP 套接字将音频样本发送到本地 `vtuber_core` 服务的网络通信逻辑。

源内容完全由代码组成,缺乏任何解释性文本、错误日志或关于特定故障或修复的讨论。