uni-app+egg.js实战直播app全栈开发

news/2025/1/22 19:11:24/文章来源:https://www.cnblogs.com/KooTeam/p/18686626

uni-app实战直播app全栈开发

1.课程介绍(买前必看).mp4

2h- 9- 4h 18-

uni-app+egg.js实战直播app全栈开发

·node.js直播服务器搭建socket.io实时送礼物、实时弹幕功能·全栈开发兼容Android、ioS、小程序等

9.登录注册页开发1.项目介绍10.个人中心页开发2.环境搭建和项目创建11.egg.js项目初始化3.项目分析和全局配置12.直播服务器搭建4.首页开发13.socket.io服务器搭建直播间(主播端)开发5.14.api接口开发直播间(用户端)开发6?15.后端部署上线7.充值金币页开发送礼物弹框开发8.16.移动端前后端交互开发

第6季直播项目1.项目介绍和准备2.首页开发3.直播间(用户端)开发4.充值金币页开发5.直播间(主播端)开发6.登录和个人中心页开发7.Egg.js基础8.egg.js项目初始化9.直播服务器搭建10.socket.io服务器搭建11.api接口开发12.后端部署上线13.移动端前后端交互开发

兼容哪些端?app 微信小程序T儿调试开发顺序?app ->微信小程序

调试开发顺序?app(真机,安卓,苹果)->微信小程序

直播app free.css

封装常用class

nvuex - weex.requireModule

//plugins ui
//diy
// json tabbar-midbutton
监听底部导航中间凸起按钮uni.onTabBarMidButtonTap(()=>{
//pages.json pages[0].style.app-plus.titleNView.buttons.type=menuvideo ..info pos float op....cell 组件 加动画等.....定时器...to scroll bottom ...auto show hime animatescroll+定时器 添加arr 弹幕
//监听底部导航中间凸起按钮uni.onTabBarMidButtonTap((
this.context = uni.createLivePusherContext(
live-pusher 录屏 直播流组件
switchCamera(callback)切换前后摄像头
slider step components
orm创建数据迁移表npx sequelize migration:generate --name=init-userTん1.执行完命令后,会在database/migrations/目录下生成数据表迁移文件,然后定义优秀代码模仿 设计 重构 优化来....
param check sql inject
egg-vali...
crypto.createhashup file
node stream...
mutil
ctx-getfilestream 
egg    
jwt
role middleware搭建直播服务器点击进入视频教程地址安装:
npm install node-media-server --save
//http://dishaxy.com/doc/9/11.Api%E5%BC%80%E5%8F%91-%E7%9B%B4%E6%92%AD%E9%97%B4%E6%A8%A1%E5%9D%97/5.%E6%90%AD%E5%BB%BA%E7%9B%B4%E6%92%AD%E6%9C%8D%E5%8A%A1%E5%99%A8.html直播key
推流(主播)rtmp://hostname:port/appname/stream?sign=expires-HashValue拉流(客户)http://hostname:port/appname/stream.flv?sign=expires-HashValuevideo+stream....primary second创建订单和微信支付点击进入视频教程地址安装插件:
egg-tenpaynpm i egg-tenpay --save插件地址:https://www.npmjs.com/package/egg-tenpay微信开发平台 应用 发布    
应用签名:ca7f5d6097c812bba4a9932a46591dc5包名:com.dishaxy.appsocket.io安装和通讯点击进入视频教程地址安装npm i egg-socket.io --save
user join room
user break reset networt liner  
ws role check liveroom 

部署准备服务器购买安全组配置安装环境域名购买域名解析创建网站部署后端部署前端

80 443 22

第一步:解析域名,创建网站第二步:上传解压第三步:安装pm2(node环境),切换node版本到最新版本,安装redis第四步:打开命令行,切换到根目录下第五步:如果是国内服务器,先切换镜像:npm config set registry https://registry.npm.taobao.org如果是国外服务器就不需要了,例如香港服务器第六步:执行 npm instal1--unsafe-perm第七步:导入sq1文件到数据库中第八步:修改配置信息:config/config.default.jssequelize配置第九步:npm start第十步:添加反向代理第十一步:修改前端项目的/common/config.js里面的域名即可

修复:1.修改config.js2.登录放在首页3.直播间列表api降序排序4.默认图片5.前端拉流推流地址6.前端拉流推流测试7.弹幕和礼物测试8.微信支付测试T

优化...罗马2x as fronter as

ala

68.微信支付测试79.后端修改用户金币数问题8T儿

2.环境搭建和项目创建.mp4

3.引入全局样式.mp4

4.引入图标库.mp4

**'5. 底部导航和凸起按钮配置.mp4'

6.首页开发(一).mp4

7.首页开发(二).mp4

8.基础布局开发(一).mp4

9.基础布局开发(二).mp4

10.个人信息和观看情况.mp4

11.接收礼物组件(一)-布局.mp4

12.接收礼物组件(二)-自动滚动.mp4

13.接收礼物组件(三)-自动消失.mp4

14.底部操作条.mp4
15.弹幕组件开发(一)-输入框弹出层.mp4
16.弹幕组件开发(二)-置于底部功能.mp4
17.弹幕组件开发(三)-发送弹幕.mp4
18.送礼物弹框组件(一)-布局.mp4
19.送礼物弹框组件(二)-功能.mp4

20.充值金币页开发(一).mp4
21.充值金币页开发(二).mp4
22.创建直播页-推流组件.mp4
23.创建直播页-布局(1).mp4
24.创建直播页-布局(2).mp4
25.创建直播页-镜头翻转.mp4
26.创建直播页-切换画质.mp4
27.创建直播页-美颜和美白.mp4
28.关于退出创建直播页黑边问题.mp4
29.主播直播间(1).mp4

30.主播直播间(2).mp4
31.个人中心页.mp4
32.创建egg.js项目.mp4
33.写第一个api接口.mp4
34.router路由传参(一).mp4
35.router路由传参(二).mp4
36.资源路由和路由分组.mp4
37.数据库迁移(一)..mp4
38.数据库迁移(二).mp4
39.sequelize模型-新增.mp4

40.sequelize模型-批量新增和修改器.mp4
41.sequelize模型-查询单个.mp4
42.sequelize模型-查询多个和获取器.mp4
43.sequelize模型-where操作符.mp4
44.sequelize模型-字段限制排序分页.mp4
45.sequelize模型-修改和限制字段.mp4
46.sequelize模型-删除和批量删除.mp4
47.错误和异常统一处理.mp4
48.中间件配置.mp4
49.参数验证.mp4

50.创建项目和基础配置.mp4
51.全局提示和异常处理.mp4
52.数据库和迁移配置.mp4
53.后台开发-新增管理员(一).mp4
54.后台开发-新增管理员(二).mp4
55.后台开发-新增管理员(三).mp4
56.后台开发-管理员列表(一).mp4
57.后台开发-管理员列表(二).mp4
58.后台开发-管理员列表(三).mp4
59.后台开发-管理员列表(四).mp4

60.后台开发-公共模板(一).mp4
61.后台开发-公共模板(二).mp4
62.后台开发-公共模板(三).mp4
63.后台开发-删除管理员.mp4
64.后台开发-全局提示框(一).mp4
65.后台开发-全局提示框(二).mp4
66.后台开发-修改管理员(一).mp4
67.后台开发-修改管理员(二).mp4
68.后台开发-优化公共表单模板.mp4
69.后台开发-登录功能(一).mp4

'70.后台开发-登录功能(二)(1).mp4'
70.后台开发-登录功能(二).mp4
71.后台开发-权限验证.mp4
72.后台开发-退出登录.mp4
73.后台开发-创建用户.mp4
74.后台开发-用户列表.mp4
75.后台开发-修改用户.mp4
76.后台开发-删除用户.mp4
77.后台开发-后台菜单.mp4
78.后台开发-创建礼物.mp4
79.后台开发-上传文件(一).mp4

80.后台开发-上传文件(二).mp4
81.后台开发-礼物列表.mp4
82.后台开发-修改礼物.mp4
83.后台开发-删除礼物.mp4
84.后台开发-订单列表.mp4
85.后台开发-删除订单.mp4
86.后台开发-直播间列表(一).mp4
87.后台开发-直播间列表(二).mp4
88.后台开发-扩展弹出层组件.mp4
89.后台开发-直播间观看情况.mp4

90.后台开发-直播间礼物情况.mp4
91.后台开发-直播间评论情况.mp4
92.后台开发-关闭和删除直播间.mp4
93.用户注册api开发.mp4
94.用户登录api开发.mp4
95.权限验证中间件.mp4
96.退出登录api开发.mp4
97.获取当前用户信息api开发.mp4
98.搭建直播服务器.mp4
99.创建直播间api实现.mp4

100推流和拉流功能调试.mp4
101修改直播间状态api实现.mp4
102直播间列表api实现.mp4
103查看指定直播间api实现.mp4
104补充登录注册页.mp4
105引入请求库和vuex.mp4
106登录注册交互实现.mp4
107个人中心交互实现.mp4
108退出登录和初始化用户信息.mp4
109权限验证.mp4

110首页交互-上拉加载和下拉刷新.mp4
111创建订单和微信支付(一).mp4
112创建订单和微信支付(二).mp4
113微信支付调试和充值页交互.mp4
114直播间交互(一).mp4
115socket.io安装和通讯(一).mp4
116socket.io安装和通讯(二).mp4
117加入直播间(一).mp4
118加入直播间(二).mp4
119加入直播间(三).mp4

120离开直播间.mp4
121直播间实时在线用户列表.mp4
122直播间实时弹幕功能.mp4
123直播间送礼物功能.mp4
124创建直播功能交互(一).mp4
125创建直播功能交互(二).mp4
126后台主面板图表交互.mp4
127部署前环境搭建.mp4
128后台和后端api部署上线.mp4
129优化前端部分问题(一).mp4

130优化前端部分问题(二).mp4
131微信支付回调问题.mp4

解压密码.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/873388.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

movfuscator学习

demovfuscator docker镜像 - 狗小剩就是利用32位mov的图灵完备性,来代替各种代码(32位汇编太逆天了).如果看到只有mov就知道是这b玩意了,不过这种程序性能肯定不行,代码段也好长.可以利用ida查锁定字节码的范围,查相应的字符串. demovfuscator问题太多了,一个是识别c的代码无法…

中考英语优秀范文-016 How to keep a good relationship with parents 如何与父母保持良好的关系

1 写作要求 某英文报社正就青少年与父母关系这一话题开展题为“How to keep a good relationship with parents”的征文活动。请你根据以下要点, 写一篇80个词左右的英语短文参加此次活动: 1 父母规矩太多, 过于强调学习成绩, 不理解自己等问题; 2 你对这些问题的看法; 3 你与父…

KubeSphere 开源社区 2024 年度回顾与致谢

随着 2024 年圆满落幕,我们回顾 KubeSphere 社区这一年走过的每一步,感慨万千。2024 年,KubeSphere 继续领跑云原生技术的创新与发展,推动开源文化的传播,致力于为全球开发者和企业用户提供更强大的平台和解决方案。感谢每一位社区成员的辛勤付出,正是因为你们的共同努力…

云--什么是云

https://whatiscloud.com/

城市生命线安全保障:技术应用与策略创新

城市生命线工程是维系城市正常运行、满足群众生产生活需要的重要基础设施。随着城市化进程的加快,城市基础设施生命线安全运行的复杂性日益加剧,保障城市居民日常生活正常运行的水、电、气、热等各类地下管线以及桥梁、市政设施、轨道交通等城市基础设施的安全问题日益突出。…

Android图形层垂直同步虚拟VSYNC机制

简介 某次调图形性能的时候(启动后台录屏,下(或)称case)发现Android SurfaceFlinger Vsync机制并没有以前想的这么简单粗糙,特别是这次调图形性能发现一些跟Vsync有关联,因此做个总结详解。 跟不上旋律节奏的VSYNC 一份追踪报告,发现Vsync信号非常不规律,于是从这里入手…

[日志] 打印异常堆栈信息的技巧

序Java的异常堆栈信息,对提升排查问题的效率,有极大的帮助————便于我们快速定位异常的发生过程和发生异常的代码行。本文使用的日志框架slf4j : 1.7.25 log4j(2) : 2.20.0 日志行的打印策略 : log4j2.properties# property.log.layout.consolePattern=%d{yyyy/MM/dd HH:m…

【vjudge训练记录】大一寒假专项训练——前缀和/差分

训练情况A题 前缀和模板题,我们输入完 \(a_i\) 后直接求前缀和 \(a_i = a_i + a_{i-1}\),求区间 \([l,r]\) 的和就为 \(a_r-a_{l-1}\)点击查看代码 #include <bits/stdc++.h> #define int long long #define endl \nusing namespace std;void solve(){int n,m;cin>&…

VSCode使用之go语言配置

时间:2025/1/22 扩展:go 目的:支持go语言,方便安装其他必备插件安装该扩展包后可以执行该扩展包提供的命令Go:Install/Update Tools来进一步扩展go工具执行命令的窗口可以通过Ctrol+Shift+P调出点击后会出现很多选项,可以根据自己需要勾选然后点击确定,等待下载安装,一般情…

VSCode设置之默认在当前文件目录下打开终端

在vscode界面依次点击“文件”→“首选项”→“设置”→“用户”→“功能”→“终端”,找到Integrated:Cwd选项,将其值修改为”${fileDirname}“,即可在所有打开的工程内实现终端默认在当前文件的路径启动

树上的轮廓线DP!——AGC017F Zigzag

树上的轮廓线DP!——AGC017F Zigzag 注意到 \(n,m\le 20\),考虑状压,设 \(f_{i,S}\) 表示对于第 \(i\) 条线,其路线为 \(S\) 的方案数。 转移需要枚举 \(f_{i-1,S}\) 复杂度 \(\mathcal O(4^n\text{poly}(n))\)。 发现这种相邻状态之间的限制很像矩形中行的扩展,于是我们可…