1

我正在查看这篇文章中的 Python 语音库。我在一个安静的办公环境中,我必须通过手持电话与人交谈,但如果没有必要,我宁愿不打扰我周围的人。

我觉得如果我在电脑上的键盘上打字,我的文字被转换成语音,我可以将该语音输入麦克风的端口(虚拟?)然后我就可以通过打字进行交流,他们可以听到另一端是机器人的声音。

为了清楚起见:我不想使用电话。我想用电脑。我想在连接到计算机的键盘上打字,然后将该文本转换为语音并将其输入计算机的麦克风端口,以便它可以将计算机化的语音发送到 GoToMeeting 应用程序。这样看起来好像我在对着麦克风说话,但我不是,我只是在打字。我希望计算机认为我正在对着麦克风讲话,以便让其他应用程序(例如 GoToMeeting)能够解释它。

GoToMeeting 聊天客户端由于其默认设置隐藏聊天而无用。除非您在讲话,否则许多人会忽略聊天。

我的偏好是某种库,它允许我创建一个虚拟麦克风,这样我就可以向它写入音频。我最终希望使用运行 GoToMeeting 的 Windows VM 在 Linux 中运行它。这样我就可以继续使用 Linux,输入文本,然后将语音输入到 VM 中,以便 GoToMeeting 用户可以听到我的声音。

谢谢

4

1 回答 1

1

您需要为虚拟音频设备编写驱动程序,然后您将能够将音频传递给驱动程序,并且可以通过虚拟麦克风使用它。

Microsoft 将虚拟音频驱动程序的源代码作为 Windows 驱动程序开发工具包的一部分发布。如果您有权访问 Visual Studio,或者如果您认识有此权限的程序员,则编译并安装此虚拟驱动程序可让您创建所需的设备。

然后,您需要使用任何 TTS 库编写一个工具,该工具将获取您需要的文本并将其传递给驱动程序以进行环回。

于 2013-11-13T17:08:47.297 回答