首先,需要安装一个支持中文语音合成的 Windows TTS (Text-to-Speech) 引擎。常用的有 Microsoft Speech Platform 和 SAPI5。

  1. 安装 Microsoft Speech Platform

下载并安装 Microsoft Speech Platform SDK 11。

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=27226

安装完成后,在控制面板中打开“语音识别”选项,选择“语音”选项卡,点击“文本到语音”按钮,检查是否可以听到英文语音。如果可以听到英文语音,则说明 Microsoft Speech Platform 安装成功。

  1. 使用 SAPI5 引擎

如果您没有安装 Microsoft Speech Platform,可以使用 Windows 自带的 SAPI5 引擎。需要注意的是,SAPI5 引擎不支持中文语音合成,需要下载并安装中文语音包。

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=27224

安装完成后,在控制面板中打开“语音识别”选项,选择“语音”选项卡,点击“文本到语音”按钮,检查是否可以听到中文语音。

  1. 使用 Electron 播放语音

安装 electron 中的 tts 模块。

npm install tts

在 Electron 中使用 tts 模块,示例代码如下:

const TTS = require('tts');

// 播放中文语音
TTS.speak('你好,我是 Electron');

// 播放英文语音
TTS.speak('Hello, I am Electron');

需要注意的是,如果使用 SAPI5 引擎,需要在初始化 tts 模块时指定中文语音包的路径。

const TTS = require('tts');

// 指定中文语音包路径
TTS.setDefaultEngine('SAPI5', 'C:\Program Files\Common Files\Microsoft Shared\Speech\Tokens\MSTTS_V110_zh-CN_HuiHuiMingLi_4096.enu\MSTTS_V110_zh-CN_HuiHuiMingLi_4096.enu');

// 播放中文语音
TTS.speak('你好,我是 Electron');

以上就是使用 Windows tts 进行中文语音合成播放的方法。

Electron 中文语音合成播放 - 使用 Windows TTS

原文地址: https://www.cveoy.top/t/topic/nfCd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录