写在前面,今天突然又整理了这个教程是因为百度的语音合成文本最多可以有1024个字节,而腾讯的只有150个字节。而且开发语言可以自由选择。其中包括nodeJs开发。今天就拿这个做实践。
1、在百度AI开放平台注册账号,并申请应用。申请完可以在应用管理看到如下应用,appid,apikey,secretkey在待会合成的时候会用到。
2、安装express框架开发后端项目,教程请去看官网。
3、接着使用该框架生成项目,项目结构如下:
然后这里强调个事:
不要去下载官网提供的node插件,不要去下载官网提供的node插件,不要去下载官网提供的node插件
重要的事情说三遍,这种开发方式具体没研究,我用的是npm安装依赖的方式。
然后进入刚生成的项目:执行npm install baidu-aip-sdk –save-dev安装百度提供的依赖,,如果还不知道npm的,请自定百度。
然后到routes目录下创建新的接口文件AiSpeechSynthesis.js,写入如下代码:
var express=require('express');
var router=express.Router();
var fs=require('fs');
var AipSpeechServer = require('baidu-aip-sdk').speech;
//设

本文介绍了如何在微信小程序中使用Node.js和百度AI进行语音合成的开发实践。首先,需在百度AI平台注册并申请应用获取appid、apikey和secretkey。接着,通过Express框架创建后端项目,并使用npm安装baidu-aip-sdk作为依赖。在项目中编写接口文件处理语音合成请求,并在app.js中配置。最后,小程序通过调用接口获取合成的音频地址并实现播放。目前仅实现了基本功能,作者正研究语音识别的相关问题。
最低0.47元/天 解锁文章
5048

被折叠的 条评论
为什么被折叠?



