javascript - Adakah terdapat cara untuk mencapai main balik gelung pantas menggunakan HTML5/JS - Soal Jawab tapak web PHP Cina - javascript - Adakah terdapat cara untuk mencapai main balik gelung pantas menggunakan HTML5/JS - Soal Jawab tapak web PHP Cina
javascript - Adakah terdapat cara untuk mencapai main balik gelung pantas menggunakan HTML5/JS - Soal Jawab tapak web PHP Cina - javascript - Adakah terdapat cara untuk mencapai main balik gelung pantas menggunakan HTML5/JS - Soal Jawab tapak web PHP Cina
Lihat sekeliling dan pelajari .
<audio>
的接口里有声音播放速度的接口,但是多浏览器支持没有做过测试,楼主小心使用。当然,如果是声音里面有衰减或空白的部分,不想剪辑声音的话,可以用多个Audio同时循环播放,如下:
最后共五个音频先后循环播放,各延迟1000毫秒。当然可以通过调节毫秒数来达到更好的效果。
我推测你的问题在于比如音频可能有100ms,但你想1000ms内播放100次。所以单纯的遍历是不能解决问题的,而且在极快的情况下,js所需要的时间也会被考虑进去延缓频率。
可以试试多开几个音频,然后延时播放。比如说在10ms时播放第二个音频,20ms播放第三个...90ms播放最后一个,这样在100ms时第一个音频会再次循环,如此就可以达到10ms播放一次的频率。