
libilibi项目总结
文章平均质量分 70
libilibi项目总结
Nijika...
这个作者很懒,什么都没留下…
展开
-
libilibi项目总结(18)FFmpeg 的使用
这段代码封装了一些FFmpeg工具的常用操作,如生成视频缩略图、转换视频格式、获取视频编码信息、将视频分割成.ts文件等。每个方法都通过执行外部命令,调用FFmpeg和FFprobe工具来完成相应的功能。appConfig用于控制FFmpeg命令的日志输出等配置。通过方法,Spring Boot 后端应用可以在运行时启动一个外部进程(如 FFmpeg),执行视频转换或其他处理任务。命令执行过程中产生的标准输出和错误输出流会被独立的线程读取并保存,最后将执行结果返回给调用者。为了保证系统的稳定性,还通过。原创 2024-12-18 20:05:06 · 1390 阅读 · 0 评论 -
libilibi项目总结(17)Elasticsearch 的使用
这段代码定义了一个类,主要用于与 Elasticsearch 进行交互,执行一些基本的操作,如创建索引、保存、更新和删除文档,及搜索操作。原创 2024-12-17 19:57:41 · 1030 阅读 · 0 评论 -
libilibi项目总结(16)数据统计、查询
统计数据从Redis中获取并结合数据库中的视频信息,生成统计结果,并最终存入数据库表中。这些数据可以用于后续的分析、展示或其他业务需求。原创 2024-12-17 10:22:00 · 1022 阅读 · 0 评论 -
libilibi项目总结(15)消息管理和播放历史
在播放视频时,要先获取改视频文件的对应的M3U8文件,此时将播放记录信息加入消息队列,进行异步写入数据库。原创 2024-12-15 10:20:27 · 213 阅读 · 0 评论 -
libilibi项目总结(14)AOP校验登录和记录消息
这部分代码的核心是通过反射获取方法上的注解,并根据注解的内容决定是否执行后续的操作(如登录校验)。这种方法使得我们可以灵活地对需要登录校验的接口方法进行拦截,而不需要在每个方法中重复编写登录验证逻辑,只需在方法上添加注解即可。: 获取当前连接点(即被拦截的方法)的签名信息。Signature的子接口,提供了关于方法签名的更多细节。: 使用反射检查目标方法是否标记了注解。如果没有该注解,直接返回,不做处理。拦截标记了注解的方法。如果注解中的checkLogin属性为true,则进行登录校验。原创 2024-12-12 21:42:25 · 806 阅读 · 1 评论 -
libilibi项目总结(13)异步视频转码和播放数量统计
接下来,我们定义 RabbitMQ 的队列、交换机和路由。通常使用注解的配置类来定义这些组件。// 队列定义@Bean// durable 确保队列持久化@Bean// Direct 类型交换机@Bean// durable,是否持久化// 队列和交换机的绑定@Bean@Bean通过上述步骤,你可以使用 RabbitMQ 替换 Redis 实现消息队列功能。RabbitMQ 提供了更多的特性(如消息确认、消息持久化、交换机路由等),非常适合处理需要高可靠性和高复杂性的消息传递场景。原创 2024-12-11 19:23:53 · 783 阅读 · 0 评论 -
libilibi项目总结(12)创作中心
主线程返回响应:主线程在调用后,会继续执行并尽快返回响应给客户端。这是因为不会阻塞当前线程,它将任务交给后台线程池管理。后台任务:后台任务由线程池中的一个线程处理,它们执行删除视频文件、数据库记录等清理工作,但这些操作在主线程返回响应后才开始执行,并且不会影响主线程的响应速度。因此,调用后,主线程不再等待后台任务完成,而是立即返回响应给客户端。后台任务在后台独立执行。原创 2024-12-11 09:52:45 · 798 阅读 · 0 评论 -
libilibi项目总结(11)视频系类
此SQL查询语句通过一个嵌套的查询,首先选择了与用户相关的视频系列信息,然后通过左连接将每个视频系列的第一个视频的封面信息添加到结果中,最终返回这些数据按排序字段(sort)排序的结果。映射了类,并通过进行嵌套查询,获取视频系列下的多个视频信息。主查询和子查询结合,使用 MyBatis 的标签动态查询与每个视频系列相关的视频列表,并将结果映射到 Java 对象中。原创 2024-12-10 22:28:52 · 1122 阅读 · 0 评论 -
libilibi项目总结(10)个人中心
【代码】easylive项目总结(10)个人中心。原创 2024-12-09 20:58:16 · 280 阅读 · 0 评论 -
libilibi项目总结(9)在线观看人数
该类负责监听 Redis 中键的过期事件,并处理用户观看结束后减少视频的在线人数。原创 2024-12-03 21:38:43 · 273 阅读 · 0 评论 -
libilibi项目总结(8)视频评论
【代码】easylive项目总结(8)视频评论。原创 2024-12-03 20:01:10 · 333 阅读 · 0 评论 -
libilibi项目总结(6)视频弹幕
【代码】easylive项目总结(6)视频弹幕。原创 2024-12-02 21:52:59 · 145 阅读 · 0 评论 -
libilibi项目总结(5)播放视频
【代码】easylive项目总结(5)播放视频。原创 2024-12-02 09:49:53 · 216 阅读 · 0 评论 -
libilibi项目总结(4)视频列表,视频详情
【代码】easylive项目总结(4)视频列表,视频详情。原创 2024-11-28 10:00:14 · 341 阅读 · 0 评论 -
libilibi项目总结(3)发布视频
【代码】easylive项目总结(3)发布视频。原创 2024-11-27 10:37:37 · 346 阅读 · 0 评论 -
libilibi项目总结(2)admin端分类管理
int NOT NULL AUTO_INCREMENT COMMENT ‘自增分类ID’,varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘分类编码’,varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘分类名称’,int NOT NULL COMMENT ‘父级分类ID’,icon。原创 2024-11-26 11:20:15 · 319 阅读 · 0 评论 -
libilibi项目总结(1)登录注册
varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘出生日期’,varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘学校’,tinyint(1) NOT NULL DEFAULT ‘1’ COMMENT ‘0:禁用 1:正常’,原创 2024-11-25 22:06:40 · 860 阅读 · 0 评论