为了账号安全,请及时绑定邮箱和手机立即绑定

利用HTML5/JS有没有办法实现快速循环播放

利用HTML5/JS有没有办法实现快速循环播放

慕田峪9158850 2019-04-08 11:16:58
最近需要做一个WEB应用。里面有一个场景是转盘抽奖,想做点声音上去,在转盘转动的时候播放,音频文件很简单,就是“哒”的一声,大小也只有6K,已知HTML5有标签,并且可以通过设置属性loop来实现循环播放但是速度明显不够,一秒钟大概能播放5次,怎么样才能让他播放的频次更高呢?配合JS以编程的方式来实现会不会有办法呢,请高手赐教。。。
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

查看完整回答
反对 回复 2019-04-08
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

我推测你的问题在于比如音频可能有100ms,但你想1000ms内播放100次。所以单纯的遍历是不能解决问题的,而且在极快的情况下,js所需要的时间也会被考虑进去延缓频率。
可以试试多开几个音频,然后延时播放。比如说在10ms时播放第二个音频,20ms播放第三个...90ms播放最后一个,这样在100ms时第一个音频会再次循环,如此就可以达到10ms播放一次的频率。
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信