摘要:一項目簡介模仿抖音做的一個短視頻微信小程序,用搭建小程序后臺,用框架搭建短視頻后臺管理系統,小程序后臺通過分布式監聽節點自動下載或刪除短視頻后臺管理系統上傳的視頻。
一、項目簡介
模仿抖音做的一個短視頻微信小程序,用SpringBoot搭建小程序后臺,用SSM框架搭建短視頻后臺管理系統,小程序后臺通過分布式zookeeper監聽節點自動下載或刪除短視頻后臺管理系統上傳的視頻。二、環境參數
核心框架:SpringBoot、SSM
數據庫:MySQL、 HikariCP數據源、MyBatis逆向工程
中間件:zookeeper,redis,swagger2
前端框架: Bootstrap + Jquery、jqGrid分頁組件
音頻處理: FFmpeg
開發工具: IDEA
熱門技術點
功能: 小程序【注冊登錄注銷】、【上傳頭像】、【上傳作品】、【查看所有/單個短視頻】、【點贊】、【關注某用戶】、【短視頻和BGM合并】、【留言評論回復】、【舉報】、【下載短視頻到手機】四、數據庫設計
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 "留言者,評論的用戶id", `comment` text NOT NULL COMMENT "評論內容", `create_time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="課程評論表"; CREATE TABLE `search_records` ( `id` varchar(64) NOT NULL, `content` varchar(255) NOT NULL COMMENT "搜索的內容", 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 "我的頭像,如果沒有默認給一張", `nickname` varchar(20) NOT NULL COMMENT "昵稱", `fans_counts` int(11) DEFAULT "0" COMMENT "我的粉絲數量", `follow_counts` int(11) DEFAULT "0" COMMENT "我關注的人總數", `receive_like_counts` int(11) DEFAULT "0" COMMENT "我接受到的贊美/收藏 的數量", 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="用戶粉絲關聯關系表"; 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="用戶喜歡的/贊過的視頻"; CREATE TABLE `users_report` ( `id` varchar(64) NOT NULL, `deal_user_id` varchar(64) NOT NULL COMMENT "被舉報用戶id", `deal_video_id` varchar(64) NOT NULL, `title` varchar(128) NOT NULL COMMENT "類型標題,讓用戶選擇,詳情見 枚舉", `content` varchar(255) DEFAULT NULL COMMENT "內容", `userid` varchar(64) NOT NULL COMMENT "舉報人的id", `create_date` datetime NOT NULL COMMENT "舉報時間", PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="舉報用戶表"; CREATE TABLE `videos` ( `id` varchar(64) NOT NULL, `user_id` varchar(64) NOT NULL COMMENT "發布者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 "視頻秒數", `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 "喜歡/贊美的數量", `status` int(1) NOT NULL COMMENT "視頻狀態: 1、發布成功 2、禁止播放,管理員操作", `create_time` datetime NOT NULL COMMENT "創建時間", PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT="視頻信息表";
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77466.html
摘要:仿抖音短視頻小程序開發一項目的簡介仿抖音短視頻小程序開發二項目功能分析與具體實現源代碼仿抖音短視頻小程序開發全棧式實戰項目短視頻后臺管理系統小程序的后臺管理系統涉及的技術棧框架一用戶列表的獲取與分頁前端代碼用戶列表展示的表格底部 SpringBoot 仿抖音短視頻小程序開發(一):項目的簡介(https://segmentfault.com/a/11...SpringBoot 仿抖音短...
閱讀 1888·2021-11-17 09:33
閱讀 6479·2021-10-12 10:20
閱讀 2303·2021-09-22 15:50
閱讀 1790·2021-09-22 15:10
閱讀 620·2021-09-10 10:51
閱讀 626·2021-09-10 10:50
閱讀 3038·2021-08-11 11:19
閱讀 1782·2019-08-30 15:55