video出现缓冲时,并没有缓冲结束的回调?我需要如何监听缓冲结束的回调?
因为缓冲动画需要自己做,所有出现缓冲时显示动画,但是当视频继续播放时,并没有哪个方法能获取到说缓冲状态结束视频继续播放的概念?
请问应该如何做到?
- 发布:2021-07-05 17:24
- 更新:2023-05-30 11:12
- 阅读:1311
天生DR - 天生我材必有用
https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerEventCallback
参考这个 play ended pause 等事件都有 需要你自己结合业务场景判断 缓冲状态结束
-
2***@qq.com (作者)
我这边仔细研究过 。视频播放的时候触发 play事件 视频暂停触发pause 视频缓冲触发waiting 。但是视频缓冲之后在继续播放是不会在触发 play事件的.....也就是没有找到对应的事件
2021-07-06 16:13
天生DR - 天生我材必有用
uniapp里 是可以调用5+的
uniapp里 是没有相关状态回调的
-
2***@qq.com (作者)
回复 天生DR: 好的,我大致说一下 。项目是一个类似抖音的上下滑动的短视频APP。 由于video自带的缓冲动画效果过low。用户视觉上面过不去,需自定义视频缓冲期间的动画效果,所以就需要监听video缓冲期间的事件回调,以及视频缓冲了之后继续播放的回调。就是这样的一个需要。简单的来说就是要自定义video视频缓冲期间的动画效果。所以,以上的两个回调事件肯定是缺一不可的。目前差了一个缓冲结束后继续播放的回调
2021-07-06 17:41
王彦祖 - 90后
现在可以获取缓冲结束的回调了吗
2***@qq.com
const isShow = ref(false)
const waiting = (e) => {
isShow.value = true
}
const timeupdate = e => {
isShow.value = false
}
可以用isShow的状态和@timeupdate,@waiting事件来判断缓冲是否结束
2023-05-30 14:30