JS朗读文本

;(function(w){

var DEFIND_SRC = "http://tts.baidu.com/text2audio?";


var speech = function (options){
return new speech.fn.init(options);
}


speech.fn = speech.prototype = {
init : function(options){
if(options){

if(typeof options == "string") this.txt = options;

this.speek(true);
}
return this;
},
resrc : function(objs){
objs = objs || {};

var options = {
"lan" : objs.lan || "zh",
"ie" : objs.ie || "UTF-8",
"spd" : objs.spd || "4",
"text" : encodeURI(this.txt)
}

var src = DEFIND_SRC;

for(var name in options) src += name + "=" + options[name]+"&";

return src.substr(0 , src.length - 1);
},
speek : function(isspeek){
if(!this.txt) return this;
var aud = this.audioer = this.audioer || document.createElement("audio");
aud.duration
aud.src = this["resrc"]();
isspeek && aud.play();
return this;
}

}


speech.fn.init.prototype = speech.fn;

window.speech = speech;

}(window));

转载于:https://www.cnblogs.com/znj211985211/p/7099482.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值