• A+

百度语音合成长文本截取问题

版权声明:本文为博主原创文章,转载请注明出处。http://dearloc.com/view/2117

递归方法
function readContent(contentStr,len){
if(len<contentStr.length){
if(getAudioStatus()){
read(contentStr.substring(len-500,len));
readContent(contentStr,len+500)
}else{
var audio = document.getElementById("audioid");
audio.addEventListener("ended", function(){
read(contentStr.substring(len-500,len));
readContent(contentStr,len+500)
})
}
}else{
if(getAudioStatus()){
read(contentStr.substring(len-500,contentStr.length));
}else{
var audio = document.getElementById("audioid");
audio.addEventListener("ended", function(){
read(contentStr.substring(len-500,contentStr.length));
})
}
}
}
function getAudioStatus(){
var status=true;
if(null!=$('#readCode').html()&&""!=$('#readCode').html()){
var audio = document.getElementById("audioid");
if(!audio.ended){
status=false
}
}
return status

}

所属分类:问答

 0 条回应

我有话说:
    ×