gpt4 book ai didi

c# - Ion.Sound 1.1.0 JQuery javascript 响应

转载 作者:行者123 更新时间:2023-12-02 18:17:58 26 4
gpt4 key购买 nike

我有一个关于免费插件 av 的问题 http://ionden.com/a/plugins/ion.sound/en.html

我当前的 JavaScript 代码如下所示

(function ($) {

if($.ionSound) {
return;
}


var settings = {},
soundsNum,
canMp3,
url,
i,

sounds = {},
playing = false;


var createSound = function(name){
sounds[name] = new Audio();
canMp3 = sounds[name].canPlayType("audio/mp3");
if(canMp3 === "probably" || canMp3 === "maybe") {
url = settings.path + name + ".mp3";
} else {
url = settings.path + name + ".ogg";
}

$(sounds[name]).prop("src", url);
sounds[name].load();
sounds[name].volume = settings.volume;
};


var playSound = function(name){
var $sound = sounds[name],
playingInt;

if(typeof $sound === "object" && $sound !== null) {

if(!settings.multiPlay && !playing) {
$sound.play();
playing = true;

playingInt = setInterval(function(){
if($sound.ended) {
clearInterval(playingInt);
playing = false;
}
}, 250);
} else if(settings.multiPlay) {
if($sound.ended) {
$sound.play();
} else {
try {
$sound.currentTime = 0;
} catch (e) {}
$sound.play();
}
}

}
};

$.ionSound = function(options){

settings = $.extend({
sounds: [
"water_droplet"
],
path: "static/sounds/",
multiPlay: true,
volume: "0.5"
}, options);

soundsNum = settings.sounds.length;

if(typeof Audio === "function" || typeof Audio === "object") {
for(i = 0; i < soundsNum; i += 1){
createSound(settings.sounds[i]);
}
}

$.ionSound.play = function(name) {
playSound(name);
};
};


$.ionSound.destroy = function() {
for(i = 0; i < soundsNum; i += 1){
sounds[settings.sounds[i]] = null;
}
soundsNum = 0;
$.ionSound.play = function(){};
};

}(jQuery));

我的问题是声音触发缓慢(间隔响应)是否有人知道可以在哪里设置/创建响应,例如 1 秒或更长时间甚至即时单击按钮我需要,否则如果用户单击以加快声音响应速度不够快

最佳答案

很难理解你的问题。你是说这个吗?

$("#myButton").on("click", function(){
setTimeout(function(){
$.ionSound.play("button_tiny");
}, 1000); // 1 second delay
});

关于c# - Ion.Sound 1.1.0 JQuery javascript 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19100406/

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