一:背景介绍.
网上有很多VIP视频解析接口,都是有专门的团队维护实现VIP视频解析的.添加播放器就可以播放的.仅仅是学习一下即可,
声明:严禁用于商业活动不得侵犯其他公司的权益!!!
二:环境搭建.
SpringBoot框架,VIP视频解析接口,Thymeleaf,LayUI,font-awesome,Jquery实现.
项目结构图如下:
三: 项目源码分析.
Maven依赖.
4.0.0
com.lx
myvideo
0.0.1-SNAPSHOT
jar
myvideo
Video project for Spring Boot
org.springframework.boot
spring-boot-starter-parent
1.5.10.RELEASE
UTF-8
UTF-8
1.8
3.0.0.RELEASE
2.0.0
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-thymeleaf
org.springframework.boot
spring-boot-devtools
true
javax.servlet
javax.servlet-api
3.1.0
provided
video
org.springframework.boot
spring-boot-maven-plugin
true
application.peoperties
#port
server.port=8081
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.cache=false
video.html(准备了十个VIP视频解析接口,来自互联网)
【各大VIP视频免费播放页面】
VideoController
@Controller
public class VideoController {
private static final String TO_PATH="video";
@RequestMapping("/")
public String toTest(){
return TO_PATH;
}
}
运行结果
四: 项目打包(war)Linux下部署运行.
1:项目打包为war包
war
2:去除Web的Tomcat的吗默认依赖,改为外部依赖.
org.springframework.boot
spring-boot-starter-tomcat
provided
3:启动类继承
@SpringBootApplication
public class MyvideoApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyvideoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(MyvideoApplication.class, args);
}
}
4:项目打包使用SpringBoot的打包插件.
将video.war包上传至Linux的服务器上面即可.(Linux早已配置好JAVA和Tomcat和相应的端口)
浏览器访问测试.
五:总结声明
使用的教程是非常方便的,直接粘贴URL就可以的.原理也是非常简单的,就是解析接口+动态URL的播放地址+iframe的播放器.(不是真实地址).可以浏览器抓包看一下.看一下请求头的Host和Referer了解一下.
再次声明,学习了解一下就可以了,提提兴趣就好啊,不要用于商业活动,侵犯公司的权益!!!