当前位置: 首页 > news >正文

SpringBoot+thymeleaf完成视频记忆播放功能

一、背景

1)客户要做一个视频播放功能,要求是系统能够记录观看人员在看视频时能够记录看到了哪个位置,在下次观看视频的时候能够从该位置进行播放。

2)同时,也要能够记录是谁看了视频,看了百分之多少。

说明:由于时间关系和篇幅原因,我们这里只先讨论第一个要求,第二个要求在后续不断完善的时候再更新。

二、思路

首先,我们先准备一个视频。然后建一个SpringBoot+thymeleaf的项目,将视频放入到项目中的Resource下,建议自己新建一个文件夹,如图所示:

然后,导入相关依赖——》配置相关属性文件——》在java后台写两个方法(一个方法是跳转到前端页面;另一个方法用来加载视频并返回。当跳转到前端时,通过html标签路径加载后台方法。)

接着,要写个前端页面用于展示,前端要配合JS使用。

最后,访问测试。

三、实现过程

1、添加依赖:

        <!-- 页面 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

注:pom全文参考如下(仅作为配置参考,不同环境有所不同):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.4</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>mybatisdemo02</artifactId><version>0.0.1-SNAPSHOT</version>
http://www.lryc.cn/news/330862.html

相关文章:

  • ES 7.12官网阅读-ILM(index lifecycle management)
  • Jenkins执行策略(图文讲解)
  • 1,static 关键字.Java
  • 网络语义实体对齐(Entity Alignment)相关论文与数据集整理
  • 【自动装箱以及包装类的缓存】⭐️通过具体案例看下每种包装类的不同结果
  • Java(内部类)
  • c++对象指针
  • js 拼接HTML时 onclick方法和传参报错[onject Object] 和 unexpected end of input`
  • 基于springboot实现定时任务,并且添加Event事件处理机制
  • 深入理解数据结构(1):复杂度详解
  • kette介绍-Step之Merge Join
  • 通俗易懂:MySQL中如何设置只读实例并确保数据一致性?
  • 一文了解Java核心知识——线程池
  • Redis热点Key问题分析与解决
  • 深度学习armv8/armv9 cache的原理
  • Python基础之pandas:文件读取与数据处理
  • 基于Springboot旅游网站管理系统设计和实现
  • 深度解析C语言——预处理详解
  • idea2023.2.1 java项目-web项目创建-servlet类得创建
  • Ollama教程——入门:开启本地大型语言模型开发之旅
  • 基于PHP的新闻管理系统(用户发布版)
  • 基础篇3 浅试Python爬虫爬取视频,m3u8标准的切片视频
  • Adaboost集成学习 | Matlab实现基于BiLSTM-Adaboost双向长短期记忆神经网络结合Adaboost集成学习时间序列预测(股票价格预测)
  • MySQL两表联查之分组成绩第几问题
  • 每日一题(leetcode2952):添加硬币最小数量 初识贪心算法
  • [Errno 2] No such file or directory: ‘g++‘
  • go的通信Channel
  • 手写红黑树【数据结构】
  • [蓝桥杯练习]通电
  • 安全算法 - 摘要算法