>  기사  >  Java  >  SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

王林
王林앞으로
2023-05-20 13:19:061229검색

Effect

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

Springboot 재생 영상

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

구현 과정

백엔드 프로그램 예시

1. 컨트롤러 레이어 예시

1. 데이터베이스 데이터를 반환할 때, 페이지 도움말의 PageInfo는 이후 확장에 사용됩니다. 페이징 기능용 , 일반 작성 시 반환 값 유형은 Video.

package com.dvms.controller;
/*
 *文件名: VideoController
 *创建者: CJW
 *创建时间:2022/4/14 16:40
 *描述: TODO
 */
import com.dvms.entity.Video;
import com.dvms.service.ParamoduleService;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class VideoController {
    @Autowired
    private ParamoduleService paramoduleService;
    //查出记录
    @RequestMapping("/angle/findvideoRecord")
    public String findvideorecords(Model model){
        System.out.println(paramoduleService.findvideorecord());
        PageInfo<Video> videoRecord = new PageInfo<>(paramoduleService.findvideorecord());
        model.addAttribute("videorecord", videoRecord);
        return "angle/videorecord";
    }
    // 查出视频地址
    @RequestMapping("/angle/findvideo")
    public String findvideo(String id, String filenamev, Model model){
        System.out.println(id);
        String videopath = paramoduleService.findvideo(id);
        System.out.println(videopath);
        model.addAttribute("videourl",videopath);
        model.addAttribute("videoname",filenamev);
        
        return "angle/videoshow";
}

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

2.Service layer

package com.dvms.service;

import com.dvms.entity.Record;
import com.dvms.entity.Video;

import java.util.List;
import java.util.Map;

/*
 *文件名: ParamoduleService
 *创建者: CJW
 *创建时间:2022/1/15 10:54
 *描述: TODO
 */
public interface ParamoduleService {

    String findvideo(String id);

    List<Video> findvideorecord();

}

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

3.ServiceImpl layer

package com.dvms.service.Impl;

import com.dvms.dao.ParamoduleDao;
import com.dvms.entity.Record;
import com.dvms.entity.Video;
import com.dvms.service.ParamoduleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/*
 *文件名: ParamoduleServiceImpl
 *创建者: CJW
 *创建时间:2022/1/15 10:55
 *描述: TODO
 */
@Service
public class ParamoduleServiceImpl implements ParamoduleService {

    @Autowired
    private ParamoduleDao paramoduleDao;

    //查出视频文件地址
    @Override
    public String findvideo(String id){
        return paramoduleDao.findvideo(id);
    }
    //查出视频记录
    @Override
    public List<Video> findvideorecord(){
        return paramoduleDao.findvideorecord();
    }
}

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

4.

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

4. 엔터티(pojo) 레이어

package com.dvms.dao;

import com.dvms.entity.Record;
import com.dvms.entity.Video;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/*
 *文件名: ParamoduleDao
 *创建者: CJW
 *创建时间:2022/1/15 10:52
 *描述: TODO
 */

@Repository
public interface ParamoduleDao {

     String findvideo(String id);

     List<Video> findvideorecord();
}

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

5. daoMapper.

프론트 엔드에는 thymeleaf, bootstrap 등이 필요합니다.

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

1. 비디오 쇼 .html

package com.dvms.entity;

/*
 *文件名: Video
 *创建者: CJW
 *创建时间:2022/4/14 16:17
 *描述: TODO
 */

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true) //链式调用

public class Video {

    private String id;
    private String filename;
    private String filepath;

}

위 내용은 SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제