百度api文字轉語音效果

文字轉語音接口:

http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=需要轉語音的文字

參數說明:

lan=zh:語言是中文,如果改爲lan=en,則語言是英文。

ie=UTF-8:文字格式。

spd=2:語速,可以是1-9的數字,數字越大,語速越快。

text=**:這個是你要轉換的文字。

如何調用?

1,調用前要用javascript的encodeURI()函數對text要傳的文字進行編碼

voiceText("王炸");

function voiceText(str){
     var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(str);
     var audio = new Audio(url);
     audio.src = url;
     audio.play();
}

2,可以直接在瀏覽器地址輸入api地址回車,即可聽到文字轉換後的語音:

http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=%E7%8E%8B%E7%82%B8


其中請求接口回調的錯誤示例:

{"err_no":500,"err_msg":"notsupport.","sn":"abcdefgh","idx":1}


錯誤碼解釋

錯誤碼含義
500不支持輸入
501輸入參數不正確
502token驗證失敗
503合成後端錯誤



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章