gpt4 book ai didi

javascript - 响应式语音 jquery 插件在循环内不起作用

转载 作者:行者123 更新时间:2023-11-28 05:24:48 25 4
gpt4 key购买 nike

我试图让响应式语音读出每个句子,每个读出之间必须有 1 分钟的间隙。

                function read(){

responsiveVoice.speak('قلم','Arabic Female');
}


var a = [1,2,3];

$(a).each( function(){

setTimeout(function(){ read(); }, 1000);

});

目前它只播放一次,在其他两个循环中出现错误

未捕获( promise 中)DOMException:play() 请求被暂停() 调用中断。

我也无法让它读取动态传递给它的任何内容

最佳答案

也许问题是您使用的 .each() 方法不正确,因为 $(a) 尝试定位选择器而不是数组。

来自jQuery.each() doc :

jQuery.each(数组,回调)其中

array:类型:Array - 要迭代的数组。

回调:类型:Function( Integer indexInArray, Object value ) - 将在每个对象上执行的函数。

所以,试试这个:

$.each( a, function(){ 
setTimeout(function(){
read();
}, 1000);
});

希望这对您有帮助。

关于javascript - 响应式语音 jquery 插件在循环内不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com