uniapp如何让视频无法快进

html 复制代码
<template>
  <view>
    <video :src="videoUrl" :muted="true" :controls="showControls" @timeupdate="handleTimeUpdate"></video>
  </view>
</template>
javascript 复制代码
export default {
  data() {
    return {
      videoUrl: 'your-video-url.mp4', // 视频地址
      showControls: false, // 控制条是否显示
      lastTime: 0 // 上一次的播放时间
    };
  },
  methods: {
    handleTimeUpdate(e) {
      const currentTime = e.target.currentTime;
      if (currentTime < this.lastTime) {
        // 如果用户尝试快进视频,则将视频回到上一次的播放时间
        e.target.currentTime = this.lastTime;
      } else {
        this.lastTime = currentTime;
      }
    }
  }
};
</script>

上面的代码是一个简单的uni-app页面,包含一个video组件用于播放视频。在data中我们定义了视频链接videoUrl和控制条是否显示的属性showControls。在方法handleTimeUpdate中,我们通过监听video组件的timeupdate事件来实时监测视频的播放进度,如果用户尝试快进视频则将视频回到上一次的播放时间。

通过这段代码,我们可以实现视频无法快进的效果,提供更好的观看体验。

相关推荐
愚公搬代码35 分钟前
【愚公系列】《剪映+DeepSeek+即梦:短视频制作》046-转场:短视频一气呵成的秘密(什么是转场)
人工智能·音视频
RopenYuan39 分钟前
FastAPI -API Router的应用
前端·网络·python
走粥1 小时前
clsx和twMerge解决CSS类名冲突问题
前端·css
Purgatory0012 小时前
layui select重新渲染
前端·layui
weixin199701080162 小时前
《中国供应商商品详情页前端性能优化实战》
前端·性能优化
赵孝正4 小时前
学习的本质是一个工程闭环:从模仿到内化的四阶段方法论(附风电实战案例)
前端·数据库·学习
Panzer_Jack6 小时前
easy-live2d v0.4.0 — 全面进化的 Live2D Web 开发体验
前端
软弹6 小时前
输入URL之后,都发生了什么
前端