Node.js Electron离线中文朗读:无需appId和appKey的百度AI语音合成SDK详细教程
推荐使用百度AI的语音合成SDK,在其中选择离线语音合成,即可实现无需appId和appKey的中文朗读。
使用步骤:
-
下载百度AI语音合成SDK,链接:https://ai.baidu.com/ai-doc/SPEECH/0k38y8pjq
-
解压后在项目中引入SDK中的bin文件夹下的文件,包括以下文件:
- libBDSpeechDecoder_V1.so
- libBaiduTTS_V3.a
- libBaiduTTS_V3.so
- libbd_Engine.so
- libcurl.so.4.3.0
- libssl.so.1.0.0
- libssl.so.10
- libcrypto.so.1.0.0
- libcrypto.so.10
- 引入SDK中的js文件,如下所示:
<script src="./lib/BaiDuTTS.min.js"></script>
- 调用语音合成函数,如下所示:
const BaiDuTTS = require('./lib/BaiDuTTS.min.js');
const tts = new BaiDuTTS('path/to/bd_etts_sdk');
// 播放文字
tts.play('你好世界', 'zh');
其中,第一个参数是需要合成的文字内容,第二个参数是语言类型,此处选择中文('zh')。
完整的使用示例代码如下所示:
const BaiDuTTS = require('./lib/BaiDuTTS.min.js');
const tts = new BaiDuTTS('path/to/bd_etts_sdk');
tts.play('你好世界', 'zh');
原文地址: https://www.cveoy.top/t/topic/nfBG 著作权归作者所有。请勿转载和采集!