Convos IRC客户端现在支持视频聊天

2020-05-23 17:05:41

Convos v4.08是面包店刚推出的,这一次我们很自豪地宣布支持视频!

如果您只是在测试Convos,您将不会看到启动Videochat的任何按钮。其原因是底层技术需要安全连接、STUN服务器和可选的TURN服务器。

如果您在没有安全连接的情况下连接到Convos,WebRTC将(可能)无法正常工作。SSL证书可以购买,也可以使用“让我们加密”免费设置。如果您直接在Internet上公开Convos,则可以从命令行指定证书:

启用视频支持的绝对最低要求是STUN服务器。此服务器需要强制交换有关如何相互联系的基本信息。

要使用给定的STUN服务器启动Convos,您需要指定CONVOS_STUN环境变量。示例:

STUN服务器不需要太多带宽,因此有许多免费的备选方案可供选择。如果您想设置自己的服务器,那么CoTurn是一个值得尝试的可靠项目。

在两个客户端之间的网络“复杂”的情况下,可能需要TURN服务器。在这种情况下,两个客户端将视频和音频流发送到TURN服务器,而不是使用对等连接。

要使用给定的TURN服务器启动Convos,需要指定CONVOS_TURN环境变量。示例:

(据我所知)没有免费的替代方案,因此您必须为此设置您自己的服务器。Coturserver还支持TURN,因此您只需一台外部服务器即可获得所有情况下的Avideo连接。

一旦您使用CONVOS_STUN环境变量启动了Convos,您就可以进入任何对话,并且在对话名称的右侧应该有一个摄像机符号。

单击视频按钮将通知对话中的其他用户您已准备好进行视频聊天。然后任何其他用户都可以加入,然后你们就可以看到并听到对方的声音。

信令协议使用IRC来发送WebRTC信号。然而,信令协议是专门针对Convos的,所以您只能与与您有相同Convos版本的其他人进行视频聊天。

信令协议可能会导致某些IRC网络出现问题。这是未知的,但不能保证它将与您最喜欢的IRC服务器/网络一起工作。

目前实现的错误处理非常少。如果视频对您不起作用,您可能必须在浏览器中打开开发人员控制台来查找问题。

我们希望在Convos v5.00中稳定对视频的支持。这听起来可能是未来的事了,但实际上,一旦视频支持正常工作,Convos将从4.xx跳到5.00。