文件名称:视频聊天:使用Node.js,Express和socket.io完成的示例视频聊天项目
文件大小:15KB
文件格式:ZIP
更新时间:2024-03-06 22:05:47
base64 socket-io video-chat JavaScript
视频聊天 使用Node.js,Express和socket.io完成的示例视频聊天项目。 整个想法是尝试使用WebSockets将音频/视频作为文本内容进行流传输。 视频和音频以16ms的间隔(每秒60帧)被切成块,编码为base64字符串,并通过WebSockets作为消息发送。 服务器将消息广播给其他参与者,然后在客户端重新构造媒体。 注意:暂时,由于音频流过很多,音频流已被注释掉,我将在以后进行处理。 另外,Navigator.mediaDevices Web API用于安全连接,因此您可以在主机0.0.0.0上提供项目。 当音频将被修复时,我计划在Heroku上托管一个演示。 安装 使用以下命令下载项目并安装其依赖项。 git clone https://github.com/Wil2129/Video-Chat.git npm install 要运行项目,请运行: npm
【文件预览】:
Video-Chat-master
----server()
--------server.js(771B)
----package.json(368B)
----LICENSE(1KB)
----package-lock.json(30KB)
----views()
--------index.ejs(375B)
----.gitignore(2KB)
----public()
--------css()
--------js()
----README.md(1KB)