|
1
2
由于iOS设备可能具有电源管理功能,可以在后台或屏幕关闭时限制或取消JavaScript执行的优先级(如 this thread ),您可能需要考虑另一种后台任务机制。 尝试 Web API Worker 它将调用您的javascript循环:
还有你的剧本:
但如果问题仍然存在,那么是的,音频工作者更准确。由于您需要保持交互,请考虑 Audio Worklet API ,用于提供执行的自定义音频处理脚本 在单独的线程中 以提供非常低延迟的音频处理。 作为 documentation suggests ,您需要:
意思是创造
您可以从您的
并致电您的员工:
|
|
|
2
1
此构造
对计算机/设备不是很好。这相当于同时踩下油门和刹车踏板。您正在强制一个cpu 100%工作,直到您“暂停”了几毫秒。为什么? 相反,只需使用setTimeout或setInterval,或者创建自己的异步睡眠函数:
你可以这样称呼任何人 异步 功能:
或者,我问自己,我是不是错过了什么:这种浪费CPU功率的行为是一种更精确的计时器?所以我做了一些测试,比较调用while循环和 等待睡眠 以10ms作为延迟,然后用 性能.now 。两者似乎都很准确/不准确——在我的电脑上显示时间在9.5-10.5毫秒之间。那么,为什么要使用阻塞while循环(我知道它在工作线程中,所以它不会阻塞主线程)呢?这是对CPU周期/电池电量的浪费。。。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |