收藏
回答

为何Audio的onTimeUpdate创建的setInterval无法停止?

虽然不影响具体使用,但性能测试会有警告,当innerAudioContext或backgroundAudioContext停止或手动销毁后,onTimeUpdate创建的setInterval还是会持续运行。

开发工具没问题,真机调试的iOS端有这个问题

回答关注问题邀请回答
收藏

1 个回答

  • 江桥月
    江桥月
    2020-08-13

    54?

    是不是你计时器创建的太多了

    onTimeUpdate在音频播放的时候是会调用很多次的

    2020-08-13
    有用
    回复 3
    • 老路
      老路
      2020-08-14
      就一次,是audioContext已经stop了,甚至我页面unload了,这个计数器还在跳
      2020-08-14
      回复
    • 江桥月
      江桥月
      2020-08-14回复老路
      你在onTimeUpdate里创建定时器,那你创建定时器的函数不被调用几十次就怪了!!!!!!!!!!!!!!音频播放的时候onTimeUpdate是会不断调用的知道吗? 一秒钟大概调用6,7次,你还说你的定时间就创建了一次?????????????
      2020-08-14
      回复
    • DayCen
      DayCen
      2022-03-19回复江桥月
      你好,我也类似这种情况,但是我没在onTimeUpdate里面设置定时器,而是使用了this.setData,请问有什么办法解决吗?
      2022-03-19
      回复
登录 后发表内容
问题标签