文字轉語音接口:
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 | 輸入參數不正確 |
502 | token驗證失敗 |
503 | 合成後端錯誤 |