WebCamera
基于WebRTC的点对点网络摄像头实时监控工具
WebCamera 是一个基于 WebRTC 技术的网络摄像头监控工具,使用 Nuxt.js 框架开发。
Github地址
https://github.com/ShouChenICU/WebCamera
在线体验
https://webcamera.cc/zh
特性
•实时视频流: 使用 WebRTC 技术实现高效的实时视频流。
•跨平台支持: 兼容多种浏览器和设备。
•易于开发: 基于 Nuxt.js 框架,方便扩展和维护。
•模块化设计: 便于功能的扩展和集成。
•隐私安全: 使用点对点加密连接,保护隐私安全。
安装
在开始之前,请确保您的系统已经安装了 Node.js[1]和 Yarn[2]。
1. 克隆仓库
git clone https://github.com/ShouChenICU/WebCamera.git
cd WebCamera
1. 安装依赖
yarn install使用
1. 启动开发服务器
yarn run dev
1. 打开浏览器访问http://localhost:3000
2. 摄像头先连接,然后监控页面填入和摄像头相同的连接ID,点连接,即可连接到摄像头。
构建
1. 进入项目根目录执行
yarn run build
1. 构建输出在.output目录中
2. 进入.output执行如下命令即可启动服务
node server/index.mjs
自部署请注意: 浏览器媒体权限(摄像头和麦克风等)需要地址为localhost或使用HTTPS才能正常申请和启用,请自行配置HTTPS部署。
Docker运行
docker build -t webcamera .
docker run -d -p 3000:3000 webcamera引用链接
[1]Node.js:https://nodejs.org/
[2]Yarn:https://yarnpkg.com/
领取专属 10元无门槛券
私享最新 技术干货