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事件来实时监测视频的播放进度,如果用户尝试快进视频则将视频回到上一次的播放时间。

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

相关推荐
candyTong8 小时前
一觉醒来,大模型就帮我排查完页面性能问题
前端·javascript·架构
魔术师Grace8 小时前
我给 AI 做了场入职培训
前端·程序员
玩嵌入式的菜鸡9 小时前
网页访问单片机设备---基于mqtt
前端·javascript·css
前端一小卒9 小时前
我用 Claude Code 的 Superpowers 技能链写了个服务,部署前差点把服务器搞炸
前端·javascript·后端
滑雪的企鹅.11 小时前
HTML头部元信息避坑指南大纲
前端·html
一拳不是超人11 小时前
老婆天天吵吵要买塔罗牌,我直接用 AI 2 小时写了个在线塔罗牌
前端·ai编程
excel12 小时前
如何解决 Nuxt DevTools 中关于 unstorage 包的报错
前端
Rust研习社12 小时前
使用 Axum 构建高性能异步 Web 服务
开发语言·前端·网络·后端·http·rust
C澒13 小时前
AI 生码 - API2Code:接口智能匹配与 API 自动化生码全链路设计
前端·低代码·ai编程
浔川python社13 小时前
HTML头部元信息避坑指南技术文章大纲
前端·html