**

先开始用的是百度语音在线合成的接口,结果折腾了半天存在本地的语音播放不出来。也不知道那个环节出了问题。于是就去找其他的解决办法,接下来就是接入的是百度语音合成的SDK,自我感觉比接口简单多了

**

首先建立一个node项目,然后npm安装百度的SDK , npm i baidu-aip-sdk。安装完成后,建立一个新得app.js文件

在app.js中写入代码

var AipSpeechClient = require("baidu-aip-sdk").speech;// 设置APPID/AK/SK
var APP_ID = "自己去看哟";
var API_KEY = "自己去看哟";
var SECRET_KEY = "自己去看哟";// 新建一个对象,建议只保存一个对象调用服务接口
var client = new AipSpeechClient(APP_ID, API_KEY, SECRET_KEY);var HttpClient = require("baidu-aip-sdk").HttpClient;// 设置request库的一些参数,例如代理服务地址,超时时间等
// request参数请参考 https://github.com/request/request#requestoptions-callback
HttpClient.setRequestOptions({timeout: 5000});// 也可以设置拦截每次请求(设置拦截后,调用的setRequestOptions设置的参数将不生效),
// 可以按需修改request参数(无论是否修改,必须返回函数调用参数)
// request参数请参考 https://github.com/request/request#requestoptions-callback
HttpClient.setRequestInterceptor(function(requestOptions) {// 查看参数console.log(requestOptions);// 修改参数requestOptions.timeout = 5000;// 返回参数return requestOptions;
});// 语音合成, 附带可选参数
var fs = require('fs');
client.text2audio('我要下棋', {spd: 0, per: 4}).then(function(result) {if (result.data) {fs.writeFileSync('D:/HBx/tts.c.mp3', result.data);} else {// 服务发生错误console.log(result)}
}, function(e) {// 发生网络错误console.log(e)
});

把配置好了后,直接node app.js


就出现了一个mp3文件,直接播放就可以了。或者放在服务器的某个地址上然后浏览器可以通过url地址去播放这段音频

百度文档地址:https://cloud.baidu.com/doc/SPEECH/s/Sjwvy65x9

常量APP_ID在百度智能云控制台中创建,常量API_KEY与SECRET_KEY是在创建完毕应用后,系统分配给用户的,均为字符串,用于标识用户,为访问做签名验证,可在AI服务控制台中的应用列表中查看。

Node接入百度语音合成教程相关推荐

  1. thinkphp5 接入百度语音合成接口,前台播报功能实例

    版本:thinkphp5 功能:语音播报功能 描述:前台实现点击播报网页内容的功能实例. 范围:php原生及其他框架均可使用 1.下载百度php-sdk 版本:1.6.0 点此下载:http://ww ...

  2. 文字转语音百度 android视频教程,【案例】免费文字转语音:运用百度语音合成智能朗读...

    价值成果 基于百度语音合成技术,可以解决用户制作语音难题,用户不需任何技术仅输入文字即可制作出个性化语音.适用于商场店铺广告促销配音.英语听力音频制作.有声朗读.影视配音.视频配音.课件文本配音等多种 ...

  3. 百度语音合成 java 教程_调用百度语音合成接口

    首先在百度云要先创建应用,获取apiKey . secretKey. 百度云账号的用户id php 调用接口: //百度语音合成 public function voice_st(){ $text = ...

  4. 百度语音合成 java 教程_【百度语音合成】JavaAPI方式语音合成示例

    package com.xs.audio.tns; import java.net.URLEncoder; import com.xs.common.APIContants; import com.x ...

  5. android通过百度语音合成实现文字转换成语音(TTS)详细教程?

    android实现百度语音合成 1.使用TextToSpeech朗读文字 2.百度语音合成 1.创建应用 1.在百度开发者平台实现注册,并进行实名认证 2.点击语音技术 3.点击创建应用 4.创建细节 ...

  6. unity学习笔记-番外(接入百度和轻语的AI智能接口实现语音识别和语音播放)

    接入百度和轻语的AI智能接口实现语音识别和语音播放 语音识别 思路 代码 语音合成 思路 总结 语音识别 思路 先在百度和轻语申请接口,获得appkey和secretkey(这是为了获得鉴权,也就是t ...

  7. 手机控制的esp8266利用mqtt协议接入百度云智能插座

    手机控制的esp8266利用mqtt协议接入百度云智能插座 19年的春节,相信大家和我一样都待在家里,利用在家的时间现学现卖,制作了一款手机控制的智能插座,网上资料很多,我在查询资料中发现,esp82 ...

  8. 微信小程序接入百度统计报错 Cannot read property ‘mtj‘ of undefined

    参考文章微信小程序如何接入百度统计并且自定义事件分析_improvement-CSDN博客_百度统计 自定义事件 接入百度统计,遇到了几个坑 1.第一个坑--微信小程序后台配置了https://hmm ...

  9. 视频教程-Node.JS - socket.io教程-Node.js

    Node.JS - socket.io教程 全栈开发工程师,现职于北京一家学院的全栈教学主任. 8年前端开发经验.4年移动端开发经验.4年UI设计经验.3年一线教学经验. 精通Node.JS.PHP. ...

最新文章

  1. [JAVA EE]session 和 token 机制
  2. [SDOI2009]HH的项链
  3. ES6精华:字符串扩展
  4. win10 c盘清理_win10 C盘爆红怎么清理?
  5. 使用Altera综合工具Quartus II下载到FPGA时无法识别USB-Blaster问题
  6. OCP12C题库,62数据库备份与恢复(admin,install and upgrade accelerated, backup and recovery workshop -62)(新增)
  7. 数据结构基础:图结构的学习笔记
  8. python gui 框架中显示gif_使用QLab在PyQt GUI中显示gif
  9. HTML5第6章上机,第6章__HTML5的表单.ppt
  10. vue插件挂载html6,vue6
  11. JAVA疯狂讲义 第四版 课后习题 第四章 4.5
  12. 北京林业大学本科毕业论文答辩和论文选题PPT模板
  13. 计算机会计表格应用所有知识,2016会计电算化考点总结:电子表格软件在会计中的应用...
  14. 这个“单”到底应该谁来买?
  15. 洛谷P4563 [JXOI2018]守卫
  16. 前端微信签名验证工具_微信网页开发如何完成签名校验
  17. 维斯乐乐高机器人_成为智能机器人服装检测人体细微运动的新型高度灵敏柔性电容传感器...
  18. 分享几个影视采集网站
  19. 《每日论文》ImageNet Classification with Deep Convolutional Neural Networks
  20. joinus计算机怎么弄游戏,美国us计算机专业学校排名:joinus学生计算机如何消除sci...

热门文章

  1. 机器学习模型训练步骤
  2. 勇者预言java_火焰之纹章 英雄
  3. Spring boot 搭建个人博客系统(二)——登录注册功能
  4. 线性回归详解及Tensorflow实战
  5. (Spring+SpringMVC+MyBatis)SSM三大框架整合教程
  6. CSS3 border-radius圆角
  7. 抖店无法及时发货,应该怎么处理?
  8. 2019最赚钱的互联网项目 更省app是不是真的能赚钱 更省省钱密令是不是免费的
  9. Word2Vec 与《Distributed Representations of Words and Phrases and their Compositionality》学习笔记
  10. 配置中心—nacos配置中心