Skip to content

加载音频时各事件触发顺序 #62

@Dream4ever

Description

@Dream4ever

需求描述

简单记录了加载音频至 audio 标签后,各事件的触发顺序。

loadedmetadata 最先触发。
loadeddata 在其后触发。
canplay 最后触发。

注意

iOS 12 中,Safari 打开包含音频页面的话,会尝试预加载音频,所以上述事件在页面加载完成后就会触发。
但是在微信中不会预加载音频,所以上述事件只在点击播放按钮之后才会触发。
iOS 7 中,即使在 Safari 中也不会预加载音频,必须手动点击播放按钮之后,才会触发上述事件。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Front-endEverything you see and experienceJSJavascript

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions