如何恢复Microsoft Cognitive TTS音频,就像在Javascript中单击resume按钮一样,在每个时段后暂停?
如何恢复Microsoft Cognitive TTS音频,就像在Javascript中单击resume按钮一样,在每个时段后暂停?我试着这样做:如何恢复Microsoft Cognitive TTS音频,就像在Javascript中单击resume按钮一样,在每个时段后暂停?,javascript,text-to-speech,microsoft-cognitive,pause,Javascript,Text To Speech,Microsoft Cognitive,Pause,如何恢复Microsoft Cognitive TTS音频,就像在Javascript中单击resume按钮一样,在每个时段后暂停?我试着这样做: setInterval(function () { if (player !== undefined) { const currentTime = player.currentTime; var wordBoundary; for (const e of wordBoundaryList) {
setInterval(function () {
if (player !== undefined) {
const currentTime = player.currentTime;
var wordBoundary;
for (const e of wordBoundaryList) {
if (currentTime * 1000 > e.audioOffset / 10000) {
wordBoundary = e;
} else {
break;
}
}
if (wordBoundary !== undefined) {
highlightDiv.innerHTML = "<span class='highlightDiv'>" + leesTekst.substr(0, wordBoundary.textOffset) + "</span>" +
"<span class='highlight'>" + wordBoundary.text + "</span>" +
"<span class='highlightDiv'>" + leesTekst.substr(wordBoundary.textOffset + wordBoundary.wordLength) + "</span>";
var zinBegin = leesTekst.substr(0, wordBoundary.textOffset);
var zoekpunt = zinBegin.slice(-2);
if (zoekpunt.includes(".")) {
player.pause();
pauseButton.disabled = true;
resumeButton.disabled = false;
}
} else {
highlightDiv.innerHTML = "<span class='highlightDiv'>" + leesTekst + "</span>";
}
}
}, 50);
setInterval(函数(){
如果(玩家!==未定义){
const currentTime=player.currentTime;
var-wordBoundary;
for(单词边界列表的常量){
如果(当前时间*1000>e.audioOffset/10000){
wordBoundary=e;
}否则{
打破
}
}
if(wordBoundary!==未定义){
highlightDiv.innerHTML=“+leesTekst.substr(0,wordBoundary.textOffset)+”+
“”+wordBoundary.text+“”+
“+leesTekst.substr(wordBoundary.textOffset+wordBoundary.wordLength)+”;
var zinbegen=leesTekst.substr(0,wordBoundary.textOffset);
var zoekpunt=zinbegen.slice(-2);
if(zoekpunt.包括(“.”){
player.pause();
pauseButton.disabled=true;
resumeButton.disabled=false;
}
}否则{
highlightDiv.innerHTML=“+leesTekst+”;
}
}
}, 50);
这样,演讲会在这段时间结束,但在点击“简历”时不会结束。我想它应该跳出设定间隔