前言
文字轉(zhuǎn)語音,運(yùn)用在什么場(chǎng)景了?一般后臺(tái)管理系統(tǒng)會(huì)用到,提示管理員有“新的訂單”、“新的任務(wù)”等等,管理員可以馬上收到,并及時(shí)處理。就好比,在餐廳,經(jīng)常會(huì)聽到“你有新的訂單”。下面就來看看是如何做到的。
示例

JavaScript調(diào)用百度API,文字轉(zhuǎn)語音
javascript實(shí)現(xiàn)起來其實(shí)很簡(jiǎn)單,請(qǐng)看
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>
可以復(fù)制到在線coding,運(yùn)行,需引入jquery。
參數(shù)說明
- spd: 控制說話語速(0-15),數(shù)字越大語速越快
- lan: 固定值z(mì)h。語言選擇,目前只有中英文混合模式,填寫固定值z(mì)h
- pit: 音調(diào),取值0-15,默認(rèn)為5中語調(diào)
- per: 發(fā)音人選擇, 0為普通女聲,1為普通男生,3為情感合成-度逍遙,4為情感合成-度丫丫,默認(rèn)為普通女聲
估計(jì)我這里用的的老版本的,很多參數(shù)都已經(jīng)失效,但是基本的還是OK,大家可以參考,用最新版的api來實(shí)現(xiàn)功能。
公共
喜歡記得點(diǎn)擊關(guān)注哦,原文地址