webrtc 本地运行的详细操作步骤 1

news2025/4/8 1:09:09

前言

选修课的一个课程设计,需要我们本地运行这个开源项目,给我的压力非常大,因为确实不是很熟练这种操作。但是还是得做。谨以此文,纪念这个过程。 之前自己在 github 上面看到有代码仓库,但是比较复杂,在线演示试了一下就放弃了,后来有个朋友研究出来了,请教了一下他。现在我自己再试一下。开源代码仓库

下载到桌面

在桌面打开 git bash , 幸好之前安装过这个工具。自己准备复试的项目等初试结束再开始准备应该没啥问题。所以心态还是稳一点比较好。

git clone https://github.com/jitsi/jitsi-meet

用这个命令操作之后,现在桌面上下载好了这个文件夹。

安装依赖

右键打开这个下载好的文件夹,点击,git bash,输入了 npm install ,这个命令。貌似就是在安装依赖。挂了梯子,好像还是非常慢,等了好几分钟还是在下载。希望没啥问题。

报错

出现了下面的错误

npm error code ETIMEDOUT
npm error syscall connect
npm error errno ETIMEDOUT
npm error network request to https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.3.tgz failed, reason: connect ETIMEDOUT 31.13.94.10:443
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly.  See: 'npm help config'
npm error A complete log of this run can be found in: C:\Users\86136\AppData\Local\npm-cache\_logs\2025-04-02T03_20_24_947Z-debug-0.log

用 ai 搜索一下,希望能帮我解决这个问题。好像说是网络问题。网络问题真是太烦人了。我把梯子关掉,重新试一下。也有可能就是这个依赖安装不了。因为我把这个链接在浏览器里面输入,确实直接也打不开。

https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.3.tgz

先看不挂梯子能不能把这个依赖装好,假设不行的话就额外安装一下这个依赖。
在这里插入图片描述
貌似依然是刚刚这个错误。挂了梯子输入上面的网址,自动下载了一个文件,貌似是一个压缩包的文件。
在这里插入图片描述
我把这个文件拖动到之前下载的文件夹的根目录,然后输入这个命令。

npm install olm-3.2.3.tgz

后面那个是文件名。
在这里插入图片描述

make and make dev

我输入 make 然后告诉我,make command not found ,估计是要安装一下这个命令。好像要安装 wsl ,这个非常有意思。我第一次听说这个工具是一个朋友,告诉我这个东西和命令行差不多,好像是微软弄的一个什么东西,当然我对这个工具本身不是很感兴趣。哈哈哈。

安装 wsl

在这里插入图片描述

wsl --install

在这里插入图片描述
这个应该是提示我要我重启电脑。

wsl 终端

我打开闪退了,给我看傻了。。好像是我的 wsl 没有安装相对应的 linux 版本。

适用于 Linux 的 Windows 子系统没有已安装的分发。
可通过安装包含以下说明的分发来解决此问题:
使用“wsl.exe --list --online’ ”列出可用的分发
和 “wsl.exe --install ” 进行安装。

但是我输入下面的这条命令没有用.
在这里插入图片描述
但是我这个不是安装好了么.哦哦,提示是解析不了某个网址,估计是因为梯子的原因。挂个梯子试一试。还真是。。之前电脑装了一个 ubuntu 系统。现在电脑只剩下七十个 G 的内存,读研的时候可能得换台电脑。坦率地说,这个还是挺慢的。这个下载。这个下载真的好慢啊。。。下载好了之后其实就是定义一个用户名和密码就好。然后就是安装 make

make

找了一圈,终于用 wsl 进入到了 webrtc 这个项目的位置,然后输入了 make ,然后报错了。在这里插入图片描述
好像就是没有安装什么东西。可恶啊。安装一下。现在科技这么发达,安装还是需要一些时间,以后能不能都是瞬间安装好。

make 的时候卡住,我还以为出问题了呢。现在一直卡在百分之十,不知道是什么原因。服了。我关掉重新 make 一遍,希望不要出啥问题。球球了。是不是要挂个梯子哇。可能是因为网络的问题,但是我的 wsl 没有配置代理服务器。用 git bash 试试。可恶啊。git bash 里面没有 make 。

处理了一下代理服务器的问题,希望能解决。球球了。

还是卡在百分之十。等半个小时,要是还不行,可能就要换个方法了,不能傻傻地等着。现在是一点二十分,等到一点五十分。我突然想了一下,短时间大强度实际上是非常爽的一件事情,昨天我恢复了健身训练。假设自己可以卧推一百千克,那么,我面对生活中很多问题,应该都会非常有信心。非常开心,进度条动了。应该没啥问题。希望能成功。

make dev

前面等了很久,可能有二十多分钟,终于好了,然后我输入了 make dev ,然后现在就是现在这样了。在这里插入图片描述
貌似这个也非常慢。我在浏览器输入这个网址之后进度瞬间变快了,不知道是不是巧合。

http://192.168.18.33:8080/

还是卡住了。难受。现在是两点过四分,假设两点三十四分还不行,就把这个进程关掉,研究一下之后该怎么处理。太漫长了,我等不了了,把梯子关了,然后重新用 wsl 进入了一遍,然后 make dev ,然后貌似要重头再来一遍。

让移动端设备能访问本地的这个项目

让移动端设备和电脑连接同一个局域网。然后输入电脑的 ip 地址,然后貌似访问失败了。查了下,需要把项目文件夹的配置修改一下。但是我找不到那个需要修改的文件的位置。。。呜呜呜。太难受了。到底应该怎么弄呢。

把电脑的防火墙都关了,看看能不能行。每次启动服务器需要好长的时间,笑死。本地服务器,估计需要半个小时左右的时间。另外,假设需要,我可以让这个本地的服务器一直运行着,反正没什么影响,目前的关键问题是移动端设备访问不了这个项目。感觉不能因为一些压力影响自己的体态,没什么大不了的,所有事情都无所谓!!
在这里插入图片描述
我感觉自己难以独立解决这个问题,只能接受自己的软弱了。现在这样让它保持不动,然后明天去请教同学,解决这个问题。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kali——httrack

目录 前言 使用教程 前言 HTTrack 是一款运行于 Kali Linux 系统中的开源网站镜像工具,它能将网站的页面、图片、链接等资源完整地下载到本地,构建出一个和原网站结构相似的离线副本。 使用教程 apt install httrack //安装httrack工具 httrac…

【计算机网络】Linux配置SNAT/DNAT策略

什么是NAT? NAT 全称是 Network Address Translation(网络地址转换),是一个用来在多个设备共享一个公网 IP上网的技术。 NAT 的核心作用:将一个网络中的私有 IP 地址,转换为公网 IP 地址,从而…

AI安全:构建负责任且可靠的系统

AI已成为日常生活中无处不在的助力,随着AI系统能力和普及性的扩展,安全因素变得愈发重要。从基础模型构建者到采用AI解决方案的企业,整个AI生命周期中的所有相关方都必须共同承担责任。 为什么AI安全至关重要? 对于企业而言&…

VUE+SPRINGBOOT+语音技术实现智能语音歌曲管理系统

语音控制歌曲的播放、暂停、增删改查 <template><div class"Music-container"><div style"margin: 10px 0"><!--检索部分--><el-input style"width: 200px;" placeholder"请输入歌曲名称"v-model"sen…

使用 SignalR 在 .NET Core 8 最小 API 中构建实时通知

示例代码&#xff1a;https://download.csdn.net/download/hefeng_aspnet/90448094 介绍 构建实时应用程序已成为现代 Web 开发中必不可少的部分&#xff0c;尤其是对于通知、聊天系统和实时更新等功能。SignalR 是 ASP.NET 的一个强大库&#xff0c;可实现服务器端代码和客户…

复古未来主义屏幕辉光像素化显示器反乌托邦效果PS(PSD)设计模板样机 Analog Retro-Futuristic Monitor Effect

这款模拟复古未来主义显示器效果直接取材于 90 年代赛博朋克电影中的黑客巢穴&#xff0c;将粗糙的屏幕辉光和像素化的魅力强势回归。它精准地模仿了老式阴极射线管显示器&#xff0c;能将任何图像变成故障频出的监控画面或高风险的指挥中心用户界面。和……在一起 2 个完全可编…

技术驱动革新,强力巨彩LED软模组助力创意显示

随着LED显示技术的不断突破&#xff0c;LED软模组因其独特的柔性特质和个性化显示效果&#xff0c;正逐渐成为各类应用场景的新宠。强力巨彩软模组R3.0H系列具备独特的可塑造型能力与技术创新&#xff0c;为商业展示、数字艺术、建筑装饰等领域开辟全新视觉表达空间。    LED…

Spark,HDFS概述

HDFS组成构架&#xff1a; 注&#xff1a; NameNode&#xff08;nn&#xff09;&#xff1a;就是 Master&#xff0c;它是一个主管、管理者。 (1) 管理 HDFS 的名称空间&#xff1b; (2) 配置副本策略。记录某些文件应该保持几个副本&#xff1b; (3) 管理数据块&#xff08;…

【数据结构】图论进阶:生成树、生成森林与权值网络的终极解析

图的基本概念 导读一、图中的树与森林1.1 生成树与生成森林1.1.1 生成树1.1.2 生成森林1.1.3 生成树、生成森林与连通分量结点的关系边的关系 1.2 有向图中的树与森林1.2.1 有向树与有向森林1.2.2 生产有向树与生成有向森林1.2.3 有向树与生成有向树的区别1.2.4 有向森林与生成…

C和C++(list)的链表初步

链表是构建其他复杂数据结构的基础&#xff0c;如栈、队列、图和哈希表等。通过对链表进行适当的扩展和修改&#xff0c;可以实现这些数据结构的功能。想学算法&#xff0c;数据结构&#xff0c;不会链表是万万不行的。这篇笔记是一名小白在学习时整理的。 C语言 链表部分 …

【KWDB创作者计划】_KaiwuDB 2.1.0 单节点裸机部署

大家好&#xff0c;这里是 DBA学习之路&#xff0c;专注于提升数据库运维效率。 目录 前言KWDB 介绍安装准备环境信息配置要求操作系统软件依赖端口要求安装包下载 部署 KWDB简单实用连接数据库创建数据库创建用户创建时序表 前言 今天无意间在墨天轮看到一个征文活动 征文大赛…

前端快速入门学习3——CSS介绍与选择器

1.概述 CSS全名是cascading style sheets,中文名层叠样式表。 用于定义网页样式和布局的样式表语言。 通过 CSS&#xff0c;你可以指定页面中各个元素的颜色、字体、大小、间距、边框、背景等样式&#xff0c;从而实现更精确的页面设计。 HTML与CSS的关系&#xff1a;HTML相当…

Redash:一个开源的数据查询与可视化工具

Redash 是一款免费开源的数据可视化与协作工具&#xff0c;可以帮助用户快速连接数据源、编写查询、生成图表并构建交互式仪表盘。它简化了数据探索和共享的过程&#xff0c;尤其适合需要团队协作的数据分析场景。 数据源 Redash 支持各种 SQL、NoSQL、大数据和 API 数据源&am…

嵌入式Linux驱动—— 1 GPIO配置

目录 1.GPIO操作 1.1 IO命名 1.2 GPIO 时钟使能&#xff08;CCM&#xff09; 1.3 IO 复用&#xff08;IOMUXC&#xff09; 1.4 IO 配置 1.5 GPIO 配置 1.GPIO操作 GPIO操作主要是以下流程&#xff1a; 使能某组GPIO模块&#xff08;GPIO1、2、...&#xff09;&#…

[ICLR 2025]Biologically Plausible Brain Graph Transformer

论文网址&#xff1a;Biologically Plausible Brain Graph Transformer 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现欢迎评论指正&#xff01;文章偏向于笔记&#xff0c;谨慎食用 目录 …

SpringBoot+MyBatis Plus+PageHelper+vue+mysql 实现用户信息增删改查功能

静态资源展示 &#xff08;1&#xff09;静态资源下载 &#xff08;2&#xff09;下载后文件放到resources/static 目录下 (3) main函数启动项目访问对应文件&#xff0c;http://127.0.0.1:8080/user-list.html 数据库添加表和数据 SET FOREIGN_KEY_CHECKS0;-- --------…

企业常用Linux服务搭建

1.需要两台centos 7服务器&#xff0c;一台部署DNS服务器&#xff0c;另一台部署ftp和Samba服务器。 2. 部署DNS 服务器​ #!/bin/bash# 更新系统 echo "更新系统..." sudo yum update -y# 安装 BIND 和相关工具 echo "安装 BIND 和相关工具..." sudo y…

Qwen-7B-Chat 本地化部署使用

通义千问 简介 通义千问是阿里云推出的超大规模语言模型&#xff0c;以下是其优缺点&#xff1a; 优点 强大的基础能力&#xff1a;具备语义理解与抽取、闲聊、上下文对话、生成与创作、知识与百科、代码、逻辑与推理、计算、角色扮演等多种能力。可以续写小说、编写邮件、解…

QGIS获取建筑矢量图-Able Software R2V

1.QGIS截图 说明&#xff1a;加载天地图矢量图层&#xff0c;然后进行截图。 2.Able Software R2V 说明&#xff1a;Able Software R2V 是一款​​将光栅图像&#xff08;如扫描图纸、航拍照片&#xff09;自动转换为矢量图形&#xff08;如DXF格式&#xff09;​​的软件&a…

form实现pdf文件转换成jpg文件

说明&#xff1a; 我希望将pdf文件转换成jpg文件 请去下载并安装 Ghostscript&#xff0c;gs10050w64.exe 配置环境变量&#xff1a;D:\Program Files\gs\gs10.05.0\bin 本地pdf路径&#xff1a;C:\Users\wangrusheng\Documents\name.pdf 输出文件目录&#xff1a;C:\Users\wan…