成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SpringBoot 仿抖音短視頻小程序開發(fā)(一)

CoffeX / 2295人閱讀

摘要:一項(xiàng)目簡(jiǎn)介模仿抖音做的一個(gè)短視頻微信小程序,用搭建小程序后臺(tái),用框架搭建短視頻后臺(tái)管理系統(tǒng),小程序后臺(tái)通過(guò)分布式監(jiān)聽節(jié)點(diǎn)自動(dòng)下載或刪除短視頻后臺(tái)管理系統(tǒng)上傳的視頻。

一、項(xiàng)目簡(jiǎn)介
模仿抖音做的一個(gè)短視頻微信小程序,用SpringBoot搭建小程序后臺(tái),用SSM框架搭建短視頻后臺(tái)管理系統(tǒng),小程序后臺(tái)通過(guò)分布式zookeeper監(jiān)聽節(jié)點(diǎn)自動(dòng)下載或刪除短視頻后臺(tái)管理系統(tǒng)上傳的視頻。
二、環(huán)境參數(shù)

核心框架:SpringBoot、SSM

數(shù)據(jù)庫(kù):MySQL、 HikariCP數(shù)據(jù)源、MyBatis逆向工程

中間件:zookeeper,redis,swagger2

前端框架: Bootstrap + Jquery、jqGrid分頁(yè)組件

音頻處理: FFmpeg

開發(fā)工具: IDEA

熱門技術(shù)點(diǎn)

三、項(xiàng)目展示

 功能: 小程序【注冊(cè)登錄注銷】、【上傳頭像】、【上傳作品】、【查看所有/單個(gè)短視頻】、【點(diǎn)贊】、【關(guān)注某用戶】、【短視頻和BGM合并】、【留言評(píng)論回復(fù)】、【舉報(bào)】、【下載短視頻到手機(jī)】 
四、數(shù)據(jù)庫(kù)設(shè)計(jì)
CREATE TABLE `bgm` (
  `id` varchar(64) NOT NULL,
  `author` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `path` varchar(255) NOT NULL COMMENT "播放地址",
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `comments` (
  `id` varchar(20) NOT NULL,
  `father_comment_id` varchar(20) DEFAULT NULL,
  `to_user_id` varchar(20) DEFAULT NULL,
  `video_id` varchar(20) NOT NULL COMMENT "視頻id",
  `from_user_id` varchar(20) NOT NULL COMMENT "留言者,評(píng)論的用戶id",
  `comment` text NOT NULL COMMENT "評(píng)論內(nèi)容",
  `create_time` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="課程評(píng)論表";

CREATE TABLE `search_records` (
  `id` varchar(64) NOT NULL,
  `content` varchar(255) NOT NULL COMMENT "搜索的內(nèi)容",
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="視頻搜索的記錄表";

CREATE TABLE `vuser` (
  `id` varchar(64) NOT NULL,
  `username` varchar(20) NOT NULL COMMENT "用戶名",
  `password` varchar(64) NOT NULL COMMENT "密碼",
  `face_image` varchar(255) DEFAULT NULL COMMENT "我的頭像,如果沒(méi)有默認(rèn)給一張",
  `nickname` varchar(20) NOT NULL COMMENT "昵稱",
  `fans_counts` int(11) DEFAULT "0" COMMENT "我的粉絲數(shù)量",
  `follow_counts` int(11) DEFAULT "0" COMMENT "我關(guān)注的人總數(shù)",
  `receive_like_counts` int(11) DEFAULT "0" COMMENT "我接受到的贊美/收藏 的數(shù)量",
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `users_fans` (
  `id` varchar(64) NOT NULL,
  `user_id` varchar(64) NOT NULL COMMENT "用戶",
  `fan_id` varchar(64) NOT NULL COMMENT "粉絲",
  PRIMARY KEY (`id`),
  UNIQUE KEY `user_id` (`user_id`,`fan_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="用戶粉絲關(guān)聯(lián)關(guān)系表";

CREATE TABLE `users_like_videos` (
  `id` varchar(64) NOT NULL,
  `user_id` varchar(64) NOT NULL COMMENT "用戶",
  `video_id` varchar(64) NOT NULL COMMENT "視頻",
  PRIMARY KEY (`id`),
  UNIQUE KEY `user_video_rel` (`user_id`,`video_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="用戶喜歡的/贊過(guò)的視頻";

CREATE TABLE `users_report` (
  `id` varchar(64) NOT NULL,
  `deal_user_id` varchar(64) NOT NULL COMMENT "被舉報(bào)用戶id",
  `deal_video_id` varchar(64) NOT NULL,
  `title` varchar(128) NOT NULL COMMENT "類型標(biāo)題,讓用戶選擇,詳情見 枚舉",
  `content` varchar(255) DEFAULT NULL COMMENT "內(nèi)容",
  `userid` varchar(64) NOT NULL COMMENT "舉報(bào)人的id",
  `create_date` datetime NOT NULL COMMENT "舉報(bào)時(shí)間",
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="舉報(bào)用戶表";

CREATE TABLE `videos` (
  `id` varchar(64) NOT NULL,
  `user_id` varchar(64) NOT NULL COMMENT "發(fā)布者id",
  `audio_id` varchar(64) DEFAULT NULL COMMENT "用戶使用音頻的信息",
  `video_desc` varchar(128) DEFAULT NULL COMMENT "視頻描述",
  `video_path` varchar(255) NOT NULL COMMENT "視頻存放的路徑",
  `video_seconds` float(6,2) DEFAULT NULL COMMENT "視頻秒數(shù)",
  `video_width` int(6) DEFAULT NULL COMMENT "視頻寬度",
  `video_height` int(6) DEFAULT NULL COMMENT "視頻高度",
  `cover_path` varchar(255) DEFAULT NULL COMMENT "視頻封面圖",
  `like_counts` bigint(20) NOT NULL DEFAULT "0" COMMENT "喜歡/贊美的數(shù)量",
  `status` int(1) NOT NULL COMMENT "視頻狀態(tài):
1、發(fā)布成功
2、禁止播放,管理員操作",
  `create_time` datetime NOT NULL COMMENT "創(chuàng)建時(shí)間",
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="視頻信息表";

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77466.html

相關(guān)文章

  • SpringBoot 仿抖音短視頻小程開發(fā)(三)

    摘要:仿抖音短視頻小程序開發(fā)一項(xiàng)目的簡(jiǎn)介仿抖音短視頻小程序開發(fā)二項(xiàng)目功能分析與具體實(shí)現(xiàn)源代碼仿抖音短視頻小程序開發(fā)全棧式實(shí)戰(zhàn)項(xiàng)目短視頻后臺(tái)管理系統(tǒng)小程序的后臺(tái)管理系統(tǒng)涉及的技術(shù)棧框架一用戶列表的獲取與分頁(yè)前端代碼用戶列表展示的表格底部 SpringBoot 仿抖音短視頻小程序開發(fā)(一):項(xiàng)目的簡(jiǎn)介(https://segmentfault.com/a/11...SpringBoot 仿抖音短...

    songze 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<