微信小程序:nodejs+百度语音合成开发实践

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

写在前面,今天突然又整理了这个教程是因为百度的语音合成文本最多可以有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;

//设
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值