调用 play() 之后到视频播放有时间间隔, 我加了个加载图, 找不到事件隐藏加载图.
判断 video.currentTime 的话 如果没播放就关闭了视频的话, 加载图就没办法取消了.
监听一些事件, 也没找到 ios 和 安卓 都能用的.....### 问题描述
调用 play() 之后到视频播放有时间间隔, 我加了个加载图, 找不到事件隐藏加载图.
判断 video.currentTime 的话 如果没播放就关闭了视频的话, 加载图就没办法取消了.
监听一些事件, 也没找到 ios 和 安卓 都能用的.....### 问题描述
canplay
事件, 当前帧可以播放时触发。waiting
事件, 要播放下一帧而需要缓冲时触发。
结合使用。
关于关闭/打开视频时和加载图的联动关系,
打开时可以使用loadedmetadata
, 确认元数据有效才开始执行业务逻辑并执行加载图的初始化;
直接关闭不确定是关闭网页还是窗口还是dom元素, 不过有初始化,每次打开新的video应该是可以搞定的。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
监听timeupdate事件就行,虽然会执行多次,但你可以先判断加载图当前是否显示,显示的话隐藏,不显示就不操作。