调用百度API,文字转语音

前言

文字转语音,运用在什么场景了?一般后台管理系统会用到,提示管理员有“新的订单”、“新的任务”等等,管理员可以马上收到,并及时处理。就好比,在餐厅,经常会听到“你有新的订单”。下面就来看看是如何做到的。

示例

首先我们需要用到百度API, 百度演示地址

JavaScript调用百度API,文字转语音

javascript实现起来其实很简单,请看

function audioPlay(text){
    var zhText = text;
    zhText = encodeURI(zhText);
    var audio = "<audio autoplay=\"autoplay\">" + "<source src=\"http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=" + zhText + "\" type=\"audio/mpeg\">" + "<embed height=\"0\" width=\"0\" src=\"http://tts.baidu.com/text2audio?text=" + zhText + "\">" + "</audio>";
    $('body').append(audio);
}
audioPlay('我是web秀');
<script src="http://cdn.javanx.cn/wp-content/themes/lensnews2.2/js/jquery.min.js?ver=3.1.1"></script>

可以复制到在线coding,运行,需引入jquery。

参数说明

  • spd: 控制说话语速(0-15),数字越大语速越快
  • lan: 固定值zh。语言选择,目前只有中英文混合模式,填写固定值zh
  • pit: 音调,取值0-15,默认为5中语调
  • per: 发音人选择, 0为普通女声,1为普通男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声

估计我这里用的的老版本的,很多参数都已经失效,但是基本的还是OK,大家可以参考,用最新版的api来实现功能。

公共

喜欢记得点击关注哦,原文地址

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、旧版本百度语音合成http://tts.baidu.com/text2audio?lan=zh&ie=UTF-...
    dopaclover阅读 17,206评论 2 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,192评论 25 709
  • 完成点名项目学到了 iOS APP开发流程,界面处理Storyboard操作 UITableView使用 core...
    工匠良辰阅读 937评论 0 0
  • 分别找到py2和py3的安装目录中的python.exe,分别重命名为python2.exe和python3.ex...
    皮一下怎么了阅读 4,813评论 0 0
  • 生命就是一场孤独的旅行,一个人背负着快乐与辛酸,在繁华与苍凉之间辗转,向着那目的地奔赴而去。 自出生以来,生命,这...
    走马_寻阅读 1,873评论 21 1

友情链接更多精彩内容