目标:
使用webRTC (没有视频或音频)在网页上创建一个非常基本的文本聊天室。首先,我不关心创建聊天室、拥有用户名或支持大量连接。我只想把它设置为支持第一批2个人访问网页,这样他们就可以发送/查看消息。
基本上,我想创建一个非常类似于这个漂亮的演示的东西,除了让两个人彼此交谈,而不是只和自己交谈。
计划:
我计划使用一个免费的网站来获得一个免费的域名,并上传我的.html,.js和.css文件到。我已经做过了。我不想使用任何支持库来建立连接,因为我这样做是作为一种学习经验。
据我所知,这些事情需要恰到好处才能奏效。需要建立一个PeerConnection。握手需要恰巧打开PeerConnection。并且需要打开一个DataChannel来发送实际的消息。
Questions/Concerns:
STUN或TURN,对吧?这些只需要正确处理发送媒体?WebSockets来完成整个握手过程吗?我看过的所有教程/演示都没有显式地进行文本聊天(与其他人连接),所以我不确定没有音频/视频是否允许我这样做。
我很感谢你的帮助。我不是在寻找代码,而是试图定义我的项目布局。如果我在这里提到的任何事情都是错误的,或者不起作用,请告诉我!
发布于 2014-02-05 04:13:46
既然我对音频/视频不感兴趣,我就不用担心眩晕或者向右转了?这些只需要正确处理发送媒体?
你可能需要眩晕和转身。WebRTC建立了直接的点对点通信,这通常是困难的或不可能的,至少有一个眩晕服务器,有时是转服务器。
我可以只用WebSockets来完成整个握手过程吗?
您需要提供从browser A到browser B获取消息的一些方法。通常的方法是使用web服务器,或者使用WebSockets,有时使用HTTP。
我能不需要任何服务器就完成这个项目吗?
不是的。您可以使用软盘向客户端发送HTML和Javascript,但是为了建立对等通信,您需要能够在客户端之间实时传输消息的东西。通常是服务器。(我见过演示使用电子邮件或复制粘贴,但这些都是易碎的。
https://stackoverflow.com/questions/21556244
复制相似问题