3D1*_*T0R 7

如果您打算做很多这样的事情,您应该真正使用他们提供的 API,但如果您只想下载 Google 语音合成的单个示例,这里有一个快速的分步指南。

  1. 转到 Google Chrome 中的页面。
  2. 打开开发者工具(按F12
  3. 转到“网络”选项卡。
  4. 输入要获取音频的文本。
  5. 单击“说它”按钮。
  6. 观看“网络”选项卡中填充了几个条目。
  7. 右键单击以 开头的条目,data:audio/wav;base64,然后单击“在新选项卡中打开”。
  8. 在新选项卡中,右键单击音频播放器,然后单击“将视频另存为...”
  9. 选择要保存结果.wav文件的位置。

注意:与从声卡录制立体声混音相比,这将为您提供(略微)更清晰的音频副本。

  • 注意:[@wysiwyg 的回答](https://superuser.com/a/1352855/776028) 将继续工作,即使谷歌改变了一些东西以使这个技巧不再起作用,它也是对于这些技巧已经不起作用的许多其他事情很有用。 (3认同)

wys*_*wyg 6

编辑: @3D1T0R 的答案更简单,很可能会产生更高质量的文件。


我只会使用录音程序,例如Audacity来录制您计算机的“立体声混音”。您尚未指定操作系统,但假设为 Windows:

  • 首先转到控制面板中的声音小程序,转到Recording选项卡,右键单击Stereo Mix并选择Enable。(如果您没有看到Stereo Mix,请检查Show disabled devices在此处输入图片说明

  • 然后下载/打开 Audacity,并在“录音设备”下拉框中选择Stereo Mix。然后只需点击“录制”,您从扬声器中听到的任何内容都会被录制到声音文件中。

在此处输入图片说明


小智 6

正如在此评论中预测的那样,已接受的答案现已失效。基本方法仍然有效,除了您必须保存proxy.json然后解码 base64 编码的音频:

cat proxy.json | jq '.audioContent' -r | base64 -d > your-audio.wav
Run Code Online (Sandbox Code Playgroud)