video 和 audio 元素的 play() 与 pause() 方法需在用户手势触发、媒体加载完成(canplaythrough)后调用,移动端须加 muted 才能自动播放,且 audiocontext.resume() 不能替代 play()。

video 和 audio 元素自带的 play() 与 pause() 方法最直接
HTML5 的 <video></video> 和 <audio></audio> 元素原生支持 play() 和 pause() 方法,不需要额外库。调用前必须确保元素已加载完成,否则会抛出 DOMException: The element has no supported sources 或静音策略错误。
常见错误现象:点击按钮没反应,控制台报 NotAllowedError: play() failed because the user didn't interact with the document first —— 这是浏览器自动播放策略限制,必须由用户手势(如 click、touchstart)触发播放。
- 确保 JS 在 DOM 加载后执行,或把脚本放在
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











