摘要:一項(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)
功能: 小程序【注冊(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
摘要:仿抖音短視頻小程序開發(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 仿抖音短...
閱讀 1894·2021-11-17 09:33
閱讀 6487·2021-10-12 10:20
閱讀 2309·2021-09-22 15:50
閱讀 1797·2021-09-22 15:10
閱讀 630·2021-09-10 10:51
閱讀 635·2021-09-10 10:50
閱讀 3058·2021-08-11 11:19
閱讀 1788·2019-08-30 15:55