使用WebRTC的对等视频聊天
camus-chat的Python项目详细描述
Camus是一个视频聊天应用程序,它使用WebRTC进行直接对等 沟通。用户可以创建公共或私人房间(可选保护) 通过密码。除了从网络摄像头和 麦克风,加缪还提供屏幕共享和文本聊天。在
特点
- 网络摄像头流媒体
- 桌面共享
- 短信聊天
- 客房管理(公共/私人、密码/无密码、客人限制)
演示
你可以在https://camus.chat找到一个现场演示。在
跑步
使用Snap
确保您已安装snapd。安装Camus:
$ sudo snap install camus
运行加缪:
^{pr2}$在浏览器中转到localhost:5000。对于本地测试,您可以访问 同一个房间在多个选项卡中,每个选项卡将作为一个单独的客户端。在
使用Python
Camus需要Python 3.7或更高版本,因为它使用了Quart和异步 语法。像往常一样,最好使用虚拟环境。在
安装Camus:
$ pip install camus-chat
运行加缪:
^{pr2}$在浏览器中转到localhost:5000。对于本地测试,您可以访问 同一个房间在多个选项卡中,每个选项卡将作为一个单独的客户端。在
使用Docker
您可以在Docker Hub上找到pre-built Docker image。使用以下内容 用于拉取映像并运行容器的命令:
$ docker run -d -p 5000:5000 mrgnr/camus
在浏览器中转到localhost:5000。对于本地测试,您可以访问 同一个房间在多个选项卡中,每个选项卡将作为一个单独的客户端。在
工作原理
参见technical overview了解加缪是如何工作的。在
发展
有关生成和测试说明,请参阅development documentation。在
- 项目
标签: