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

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

相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
美狐美颜SDK开放平台3 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
汉堡大王95273 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
2601_955662463 天前
短剧多人对白怎么配?2026年多角色配音工具对比
大数据·人工智能·音视频·语音识别
梦想很大很大3 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端