level 13
☞看破◆苍穹☜
楼主
我查资料得知<audio>支持html全局事件,也就支持onload。我想批量预加载一些音频并在加载完成后执行一些代码,于是我写了:

onloadAsset会统计已加载的音频数量、在控制台中输出一条提示文本并检测所有音频是否全部加载完毕。加载音频的函数执行了之后控制台里没有任何反应。于是我又在页面中直接放入了一个用于测试的元素:
<audio src="assets/music/empty.mp3" controls="controls" onload="console.log(1)"></audio>
音频可以正常加载甚至能正常播放(虽然它叫empty.mp3但它其实有声音),但控制台里仍然什么也没有。显然,这个onload根本没执行。求问各位大佬这是怎么回事?audio实际上不支持onload事件吗?
2022年06月06日 17点06分
1

onloadAsset会统计已加载的音频数量、在控制台中输出一条提示文本并检测所有音频是否全部加载完毕。加载音频的函数执行了之后控制台里没有任何反应。于是我又在页面中直接放入了一个用于测试的元素:<audio src="assets/music/empty.mp3" controls="controls" onload="console.log(1)"></audio>
音频可以正常加载甚至能正常播放(虽然它叫empty.mp3但它其实有声音),但控制台里仍然什么也没有。显然,这个onload根本没执行。求问各位大佬这是怎么回事?audio实际上不支持onload事件吗?
