需先通过 DOM 获取 media 元素实例(如 querySelector 或 getElementById),确保脚本在 DOM 加载后执行;跨域资源需加 crossorigin="anonymous";play() 必须由用户手势触发并处理 Promise 拒绝;常用属性包括 currentTime、volume(iOS 受限)、muted、paused、ended、playbackRate;应监听 canplay、canplaythrough、timeupdate、ended 等事件而非轮询。

如何用 JavaScript 获取并控制 或 元素?
必须先通过 DOM 获取到元素实例,才能调用控制方法。常见错误是未等元素加载完成就调用 play() 或读取 duration,导致 NaN 或抛错。
- 用
document.querySelector('video')或document.getElementById('myVideo')获取元素 - 确保脚本在 DOM 加载后执行(如放在











