SSM视频点播系统3.0
系统介绍
项目模块:
本项目采用spring+spring mvc + mybatis架构,数据库采用mysql,由用户模块,视频分类模块,视频模块,评论模块等模块组成,分别有前台和后台管理。
系统特色
1、使用爬虫技术爬取视频。
2、附近的视频,使用百度api,根据经纬度判断是否附近的视频。
3、SpringMVC限流,限制多人同时播放同一个视频。
4、打造自己的video,video播放控件打开才加载视频。
系统视频
链接:https://pan.baidu.com/s/1S0Qyj3uizzIlyGwgD4-DhA 密码:1kfh
源码分析
//先计算查询点的经纬度范围
double r = 6371;//地球半径千米
double dis = 0.5;//0.5千米距离
double dlng = 2*Math.asin(Math.sin(dis/(2*r))/Math.cos(latitude*Math.PI/180));
dlng = dlng*180/Math.PI;//角度转为弧度
double dlat = dis/r;
dlat = dlat*180/Math.PI;
double minlat =latitude-dlat;
double maxlat = latitude+dlat;
double minlng = longitude -dlng;
double maxlng = longitude + dlng;
Map<String,Object> map = new HashMap<String, Object>();
map.put("minlng", minlng);
map.put("maxlng", maxlng);
map.put("minlat", minlat);
map.put("maxlat", maxlat);
map.put("status", 1);
List<Video> list = videoService.findNeighPosition(map);
源码下载
需要源码,请加QQ490647751,并回复“开通VIP-SSM视频点播系统3.0”