如何在完整路径下加载Python模块?请注意,该文件可以位于文件系统中的任何位置,因为它是一个配置选项.
我想播放一个简短的(少于1秒)音频文件,以响应我在iPad上的Mobile Safari中运行的Web应用程序上的用户输入,并且事件和音频播放之间的延迟最小.在页面重新加载之间可以多次触发播放,因此我想缓存音频文件.
以下播放文件的第一次点击,但之后没有任何反应:
var audio = new Audio("ack.mp3");
$("#button").click(function(e) {
e.preventDefault();
audio.play();
}
Run Code Online (Sandbox Code Playgroud)
如果我向重新加载文件的"已结束"事件添加一个事件监听器,我可以从同一个对象获得两个回放然后静默:
var audio = new Audio("ack.mp3");
audio.addEventListener('ended', function() {
audio.load();
}, false);
$("#button").click(function(e) {
e.preventDefault();
audio.play();
}
Run Code Online (Sandbox Code Playgroud)
如果我手动将currentTime属性设置为0,如下所示:
var audio = new Audio("ack.mp3");
audio.addEventListener('ended', function() {
audio.currentTime=0;
}, false);
$("#button").click(function(e) {
e.preventDefault();
audio.play();
}
Run Code Online (Sandbox Code Playgroud)
我在错误控制台中收到以下错误:
INDEX_SIZE_ERR: DOM Exception 1: Index or size was negative, or greater than the allowed value.
Run Code Online (Sandbox Code Playgroud)
关于如何使这项工作的任何想法?提前致谢
在 Strapi v3 中,以下代码将返回随机记录:
strapi.query(table).model.query(qb => {
qb.limit(count); //with limit
qb.orderByRaw("RAND()") //with rand
}).fetchAll()
Run Code Online (Sandbox Code Playgroud)
我怎样才能在 v4 中达到同样的效果?