微信小程序可稳定动态控制闪光吗?
发布于 7 年前 作者 bliu 13671 次浏览 来自 问答

camera组件:相机采用的是扫码模式,mode=“scanCode”

效果:在不到1s的时间内以对应频率多次闪烁

需求:调用相机的闪光功能实现有规则的闪烁频率,以实现通过光的的形式实现信息传递

思路:通过添加变量动态控制 ‘off’ 和 ‘on’ 可以达到预期目的

问题描述:测试结果相差较大,响应速度较慢,闪烁频率不稳定(通过设备进行测试发现相同的一份代码,每次频率曲线都不相同,差异较大),整个流程比设定预期会多出不少时间

代码方面通过async await 以sleep函数的形式控制闪光间隔时长

  async sleepSecond(second) {

    console.log('Hello')

    await this.sleep(second)

    console.log('world!====')

  },

  sleep(ms) {

    return new Promise(resolve => setTimeout(resolvems*1000))

  },

回到顶部