Javascript 如何检查音频标签加载文件是否完成
我在HTML5中使用音频标签播放音频文件 我的文件的持续时间是20秒。 但是当我打开我的页面时,音频标签的持续时间是14秒。 所以我刷新了页面。然后我可以看到持续时间变为14秒或20秒。 我不知道为什么。 当文件未完全加载时,我无法控制播放器。 我单击播放栏,但不单击控制 在另一种情况下,有时文件会完全加载,因此我可以控制currentTime和play()。 但通常文件没有完全加载,我只能使用播放文件一次,不能控制它Javascript 如何检查音频标签加载文件是否完成,javascript,html,audio,Javascript,Html,Audio,我在HTML5中使用音频标签播放音频文件 我的文件的持续时间是20秒。 但是当我打开我的页面时,音频标签的持续时间是14秒。 所以我刷新了页面。然后我可以看到持续时间变为14秒或20秒。 我不知道为什么。 当文件未完全加载时,我无法控制播放器。 我单击播放栏,但不单击控制 在另一种情况下,有时文件会完全加载,因此我可以控制currentTime和play()。 但通常文件没有完全加载,我只能使用播放文件一次,不能控制它 如何确保文件始终完全加载?您可以使用“onloadeddata”进行检查,只
如何确保文件始终完全加载?您可以使用“onloadeddata”进行检查,只需添加一个侦听器即可
<audio onloadeddata="doThisOnLoad()">
</audio>
我解决了它。当我使用服务器进行开发时,加载并不完美。但当我使用real server时,它工作正常。