WebCamera 是一个基于 WebRTC 技术的网络摄像头监控工具,使用 Nuxt.js 框架开发。
- 实时视频流: 使用 WebRTC 技术实现高效的实时视频流。
- 跨平台支持: 兼容多种浏览器和设备。
- 易于开发: 基于 Nuxt.js 框架,方便扩展和维护。
- 模块化设计: 便于功能的扩展和集成。
- 隐私安全: 使用点对点加密连接,保护隐私安全。
在开始之前,请确保您的系统已经安装了 Node.js 和 Yarn。
- 克隆仓库
git clone https://github.com/ShouChenICU/WebCamera.git
cd WebCamera- 安装依赖
yarn install- 启动开发服务器
yarn run dev-
打开浏览器访问
http://localhost:3000 -
摄像头先连接,然后监控页面填入和摄像头相同的连接ID,点连接,即可连接到摄像头。
- 进入项目根目录执行
yarn run build- 构建输出在
.output目录中 - 进入
.output执行如下命令即可启动服务
node server/index.mjs自部署请注意: 浏览器媒体权限(摄像头和麦克风等)需要地址为localhost或使用HTTPS才能正常申请和启用,请自行配置HTTPS部署。
docker build -t webcamera .
docker run -d -p 3000:3000 webcamera我们欢迎任何形式的贡献!如果你有任何建议或发现了 bug,请提交一个 issue 或者发送一个 pull request。
- Fork 本仓库
- 创建一个新的分支 (
git checkout -b feature-branch) - 提交你的更改 (
git commit -am 'Add some feature') - 推送到分支 (
git push origin feature-branch) - 创建一个新的 Pull Request
该项目基于 MIT 许可证,详细信息请参阅 LICENSE 文件。
