相关动态
手把手教你直播平台怎么搭建
2024-11-10 17:24

1.全局安装express脚手架

,这个应该是属于准备工作的。给忘记了,那就凑合放在这里吧,别打我,我知道错了,但我就是不改【狗头保命】

手把手教你直播平台怎么搭建

 

2.新建工程

打开cmd,cd 到大家喜欢的路径下,然后输入下面这条命令

 

 

image-20200905170800271

 

 

接着我们使用编辑器打开我们刚刚创建好的项目。像小羽这么帅的男人,当然就是眼疾手快的打开了vs code啦。这就是我们刚刚创建的工程啦。下图就是我们的项目目录。

直播平台怎么搭建

image-20200905171000959

 

 

在vscode的cmd中,通过cnpm install 安装相关的模块。接着通过npm run start 启动后台。express框架默认是启动3000端口,所以老铁们,不用我多说了吧!浏览器输入http://localhost:3000。

image-20200905171244447

 

 

 

image-20200905171441888

 

直播平台怎么搭建

3.初始化工程

但是这个工程还配不上像咱们老铁那高贵的气质。所以,痛定思痛,老铁们你们还不一起来改造这个气质低下的工程嘛

3.1 修改package.json

修改package.json,如下。然后在vscode的cmd中输入以下两条命令,全局安装相关的插件模块和pm2。

 
 

3.2 修改启动端口

修改bin目录下的www文件,修改端口号为8512。老铁们喜欢改成啥都可以哈,尽量找一个少用的端口号就行了。保存之后,直接打开http://localhost:8512就可以看到我 们的后端重新运行到了8512端口,而原来的3000端口无法打开了,就好像小三一样被无情的抛弃了。呸,一群渣男

 

image-20200905172735700

 

直播平台怎么搭建

3.3 配置公共文件

修改public目录下的文件如下

 

image-20200905180344984

common.js

 

mysqlModal.js

这里的话。我们使用了db2的配置,所以老铁们改db2的相关配置就阔以啦~

 

4.导入数据库

像小羽这么聪明的男人,早就知道你们这群人懒得要死,所以早早就给你们准备好了sql文件。你们说说看嘛,要是没了我这么帅气的男人,你们怎么活呀

使用navicate连接上自己的数据库,创建一个叫living的库,然后导入上面说到的sql文件。最后可以看到帮我们新建了两个表。

直播平台怎么搭建

image-20200905174628878

image-20200905174702624

 

 

 

image-20200905174800752

 

 

5.修改api接口

 

image-20200905175847616

 

 

5.1 index

routes文件夹下的index.js

这里是我们的默认请求的接口,也就是传说中的牌面,所以老铁们,不要客气有多高大上就给它整到多高大上。

 

5.2 users

router文件夹下的users.js

这里是我们的用户接口,都是用sql语句写的,不会orm,后端大佬不要埋汰小弟,小弟夸您帅好不好

 

5.3 livingRoom

router文件夹下的livingRoom.js

直播间接口,也是用sql语句写的。

 

直播平台怎么搭建

5.4 修改app.js

5.4.1 添加路由

 

5.4.2 开启gzip压缩

 

5.4.3 设置跨域头

 

5.4.4 设置jwt

 

5.4.5 设置完的app.js

 

6.使用postman测试api接口

6.1 设置全局变量

 

image-20200905181501856

 

 

 

image-20200905181519636

直播平台怎么搭建

 

 

6.2 将api接口导入postman

,不用你们提醒,我也给你们准备好了,拿走吧www.getpostman.com/collections…

 

image-20200905181825224

 

 

6.3 设置token

这里可以设置token哦,token可以从登录接口中获取,啥?账号密码?自己进数据看看就知道了嘛。敲黑板,敲黑板,敲黑板,token 中不需要带Bearer

image-20200905182117457

 

 

 

image-20200905182352678

 

 

7.添加websocket和rtmp服务

修改app.js

 

websocket服务就暂时不测试了,到时候接入前端再测,现在测一下rtmp服务。

obs中设置推流如下,其中密钥为直播间的id可以在数据库中找到,然后添加窗口捕获后,点击开始推流,在http:localhost:8000/admin中即可看到自己的直播啦。

直播平台怎么搭建

image-20200905183335132

 

 

 

image-20200905183451053

 

 

 

    以上就是本篇文章【手把手教你直播平台怎么搭建】的全部内容了,欢迎阅览 ! 文章地址:http://fhzcwj.xhstdz.com/news/2333.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://fhzcwj.xhstdz.com/mobile/ , 查看更多   
最新文章
ai人工智能写作在线使用
随着科技的不断发展,人工智能已经逐渐渗透到我们生活的方方面面。其中,AI人工智能写作在线作为一款高效、便捷的写作工具,受到
2021年刷爆你朋友圈的十大营销现象
● 作者 | 杨阳 来源 | 顶尖广告这一年,过得实在太快,不知不觉间就要步入2022年了。回顾今年的300多天,疫情反复、大瓜频出、
AI+医疗
今天看剧《我们的翻译官》里面有一集是说语译AI功能可以诊断疾病和给出意见,于是看看上市公司里是否有这些股。下面初步统计了一
3D点云车道线自动识别标注模型
随着自动驾驶技术发展驶入快车道,3D传感器的使用正在变得越来越普遍。常见的3D传感器包括激光雷达、毫米波雷达、深度相机
Docker学习笔记
【狂神说Java】Docker最新超详细版教程通俗易懂 https://www.bilibili.com/video/BV1og4y1q7M4/ 【狂神说Java】Docker进阶篇超详
11个帮助站长提升网站搜索引擎自然流量的SEO技巧
怎样提高你的百度搜索引擎提升专业技能?能够小范畴的试着一下这一明细里边的SEO专业技能,她们全是行得通并便于了解的百度搜索
1-移动端测试 - appium usage
返回测试目录返回随笔目录appium的操作跟selenium操作差不多,这里简要聊聊。我们通过Python代码打开APP(此时appium是启动并监
ai智能写作助手美化语言是什么软件:AI智能写作软件
随着科技的飞速发展,人工智能逐渐渗透到咱们生活的方方面面。在写作领域,智能写作助手的出现,不仅增进了写作效率,还能美化语
ai获客系统的优势有哪些
欢迎链接大鱼营销(ee8888e)、快速获取精准搜索流量,2023一起雄起!AI获客系统是一种基于人工智能技术的营销工具,它可以帮助
相关文章