From dd1a20ec9ba746dd5e0fe047c98eadce7cd0b71d Mon Sep 17 00:00:00 2001 From: yanlongqi Date: Mon, 30 Dec 2024 22:46:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(video):=20=E4=BC=98=E5=8C=96=E8=A7=86?= =?UTF-8?q?=E9=A2=91=20URL=E6=A3=80=E9=AA=8C=E5=92=8C=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 HttpRequestComponent 中添加 checkUrl 方法,用于检查 URL 是否有效 - 在 MadouVideoService 中实现 getMadouVideoInfo 方法,整合视频信息获取和 URL 检查 - 修改 VideoController 中的 getMadouVideoById 方法,使用新的视频信息获取逻辑 --- .../models/controller/VideoController.java | 3 +-- .../models/service/MadouVideoService.java | 12 +++++++++ .../video/utils/HttpRequestComponent.java | 26 +++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/main/java/top/yuchat/crawler/video/models/controller/VideoController.java b/src/main/java/top/yuchat/crawler/video/models/controller/VideoController.java index ba5f3a1..7eeed59 100644 --- a/src/main/java/top/yuchat/crawler/video/models/controller/VideoController.java +++ b/src/main/java/top/yuchat/crawler/video/models/controller/VideoController.java @@ -44,8 +44,7 @@ public class VideoController { @GetMapping("/madou/{id}") public JsonResult getMadouVideoById(@PathVariable("id") Long id) { - MadouVideoInfo madouVideoInfo = madouVideoService.getById(id); - madouVideoInfo.setM3u8Url("/api/video/" + id + "/index.m3u8"); + MadouVideoInfo madouVideoInfo = madouVideoService.getMadouVideoInfo(id); return JsonResult.ok(madouVideoInfo); } diff --git a/src/main/java/top/yuchat/crawler/video/models/service/MadouVideoService.java b/src/main/java/top/yuchat/crawler/video/models/service/MadouVideoService.java index 93dbd70..77960c9 100644 --- a/src/main/java/top/yuchat/crawler/video/models/service/MadouVideoService.java +++ b/src/main/java/top/yuchat/crawler/video/models/service/MadouVideoService.java @@ -260,4 +260,16 @@ public class MadouVideoService extends ServiceImpl