语音合成调整
This commit is contained in:
parent
0c34aa9163
commit
43ae2bd1fb
@ -13,7 +13,7 @@
|
||||
* onTimeout {Function} 超时后调用,默认超时时间为60秒
|
||||
*/
|
||||
export function btts(param, options) {
|
||||
var url = 'http://tsn.baidu.com/text2audio';
|
||||
var url = process.env.NODE_ENV === 'development' ? 'http://tsn.baidu.com/text2audio' : 'https://tsn.baidu.com/text2audio';
|
||||
var opt = options || {};
|
||||
var p = param || {};
|
||||
|
||||
@ -49,7 +49,7 @@ export function btts(param, options) {
|
||||
// 创建form参数
|
||||
var data = {};
|
||||
for (var p in param) {
|
||||
data[p] = param[p]
|
||||
data[p] = param[p];
|
||||
}
|
||||
|
||||
// 赋值预定义参数
|
||||
@ -60,7 +60,7 @@ export function btts(param, options) {
|
||||
|
||||
// 序列化参数列表
|
||||
var fd = [];
|
||||
for(var k in data) {
|
||||
for (var k in data) {
|
||||
fd.push(k + '=' + encodeURIComponent(data[k]));
|
||||
}
|
||||
|
||||
@ -70,7 +70,7 @@ export function btts(param, options) {
|
||||
xhr.send(fd.join('&'));
|
||||
|
||||
// 用timeout可以更兼容的处理兼容超时
|
||||
var timer = setTimeout(function(){
|
||||
var timer = setTimeout(function() {
|
||||
xhr.abort();
|
||||
isFunction(opt.onTimeout) && opt.onTimeout();
|
||||
}, timeout);
|
||||
@ -90,7 +90,7 @@ export function btts(param, options) {
|
||||
if (opt.autoDestory) {
|
||||
audio.onended = function() {
|
||||
document.body.removeChild(audio);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
isFunction(opt.onSuccess) && opt.onSuccess(audio);
|
||||
@ -98,7 +98,7 @@ export function btts(param, options) {
|
||||
|
||||
// 用来处理错误
|
||||
if (xhr.response.type === 'application/json') {
|
||||
frd.onload = function(){
|
||||
frd.onload = function() {
|
||||
var text = frd.result;
|
||||
isFunction(opt.onError) && opt.onError(text);
|
||||
};
|
||||
@ -106,7 +106,7 @@ export function btts(param, options) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// 判断是否是函数
|
||||
function isFunction(obj) {
|
||||
|
Loading…
Reference in New Issue
Block a user