2***@qq.com
2***@qq.com
  • 发布:2021-07-05 17:24
  • 更新:2023-05-30 11:12
  • 阅读:997

video出现缓冲时,并没有缓冲结束的回调?我需要如何监听缓冲结束的回调?

分类:uni-app

video出现缓冲时,并没有缓冲结束的回调?我需要如何监听缓冲结束的回调?
因为缓冲动画需要自己做,所有出现缓冲时显示动画,但是当视频继续播放时,并没有哪个方法能获取到说缓冲状态结束视频继续播放的概念?
请问应该如何做到?

2021-07-05 17:24 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

没有人来回答一下?

  • 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

2***@qq.com

2***@qq.com (作者)

我顶

iOS_DJX

iOS_DJX

https://www.html5plus.org/doc/zh_cn/video.html#plus.video.VideoPlayerEventCallback

参考这个 play ended pause 等事件都有 需要你自己结合业务场景判断 缓冲状态结束

  • 2***@qq.com (作者)

    这是plus的video .uniapp封装好的 video 。监听回调不一样啊

    2021-07-06 16:09

  • 2***@qq.com (作者)

    我这边仔细研究过 。视频播放的时候触发 play事件 视频暂停触发pause 视频缓冲触发waiting 。但是视频缓冲之后在继续播放是不会在触发 play事件的.....也就是没有找到对应的事件

    2021-07-06 16:13

iOS_DJX

iOS_DJX

uniapp里 是可以调用5+的

uniapp里 是没有相关状态回调的

  • 2***@qq.com (作者)

    由于业务的问题 视频播放,只能使用uniapp里面的video,不能使用plus去创建一个video。所以这边是否还有别的办法?

    2021-07-06 16:18

  • iOS_DJX

    回复 2***@qq.com: 我刚去看了下代码 iOS这边是没有相应接口暴露出去

    2021-07-06 17:06

  • 2***@qq.com (作者)

    回复 iOS_DJX: 所以说,如果要使用uniapp的video。就无法实现我想要的效果了是吧

    2021-07-06 17:16

  • iOS_DJX

    回复 2***@qq.com: 目前是不行 你可以把具体需求描述清楚 什么平台需要什么程度的功能 我们评估一下是否是通用需求后 再走排期

    2021-07-06 17:31

  • 2***@qq.com (作者)

    回复 iOS_DJX: 好的,我大致说一下 。项目是一个类似抖音的上下滑动的短视频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

2***@qq.com

2***@qq.com

今天依旧没有这个回调,我真服了

要回复问题请先登录注册