关键词:
【中文标题】使用 Socket.IO 和 NodeJS 实现音频聊天【英文标题】:Implementing Audio chat with Socket.IO and NodeJS 【发布时间】:2015-05-22 07:09:57 【问题描述】:我使用sails.js
(node.js
) 和socket.IO
创建了一个聊天应用程序。
我需要同时实现audio chat
和file transfers
。
谁能帮助我获得将WebRTC
与socket.IO
集成的基本教程链接?
提前致谢。
【问题讨论】:
【参考方案1】:如果我是你,我会使用同时提供客户端和服务器端的 WebRTC 库。检查EasyRTC、SimpleWebRTC、PeerJS 或其他。大多数库都用 Javascript 实现并在 Node.js 中运行。
您可以在他们各自的网站上找到教程。
我个人使用PeerJS,代码和文档都非常好,并且完全支持数据通道(对于文件传输很有用)。唯一不足的是创始人只有2个,而且社区看起来很小。
【讨论】:
WebRTC 对 IE 和 Safari 的支持有限。那么如何解决这个问题呢? 可以在没有WebRTC的情况下实现音视频聊天吗? Safari 和 Edge 现在有了更好的支持。谁在乎IE?鉴于 Flash 现在正式死了,我想 WebRTC 是浏览器中唯一的跨平台解决方案。 感谢您的快速回复。在我看来,WebRTC 是进行视频和音频聊天的方式。【参考方案2】:我还计划在 nodejs 上制作你的那种应用程序。在我的研究中,我发现 WEBRTC 对移动浏览器的支持是有限的。在当今世界,每当我们构建 Web 应用程序时,我们都认为我们的大部分用户将在手机上使用它。 WebRtc 在 chrome、Firefox 和 opera 等安卓浏览器上得到支持。但在 iPhone 上,它不支持 safari 也不支持 windows phone 浏览器。 你应该看看 https://www.wowza.com/docs/wowza-streaming-cloud-free-trial 上的 Wowza 流媒体云
【讨论】:
使用 Nodejs 和 Socket io
】使用Nodejs和Socketio【英文标题】:UsingNodejsandSocketio【发布时间】:2018-03-1922:36:16【问题描述】:我想为支持网站制作一个“在线聊天模块”。该项目必须由nodejs完成。所以我想为此目的使用socketio库。socket.io可以支持多少当前... 查看详情
在nodejs中使用socket.io和net socket
】在nodejs中使用socket.io和netsocket【英文标题】:Usingsocket.iowithnetsocketinnodejs【发布时间】:2016-01-2119:24:36【问题描述】:有没有办法可以在nodejs中使用socket.io和netsocket?所以最后我有监听端口的主服务,等待连接(网络套接字)... 查看详情
一对一和群聊的更好方法nodejs Socket.io
...】:2018-04-0402:56:54【问题描述】:我在NodeJs的应用程序中使用socket.io和angular4实现一对一和群聊强>在客户端。我是socket.io和angular4的新手。我想问一下对此有什么更好的方法,例如,如果用户想向特 查看详情
Nodejs 和 socket.io 使用 index.php 而不是 index.html
】Nodejs和socket.io使用index.php而不是index.html【英文标题】:Nodejsandsocket.iousingindex.phpinsteadofindex.html【发布时间】:2014-09-0601:13:35【问题描述】:使用来自socket.io网站的简单聊天教程,我使用nodejs和socket.io设置了一个服务器,但我... 查看详情
使用 Socket.io 和 nodejs 向用户发送更新
】使用Socket.io和nodejs向用户发送更新【英文标题】:SendupdatestoauserusingSocket.ioandnodejs【发布时间】:2016-12-1209:28:11【问题描述】:我正在使用MEANStack(类似于Facebook)构建一个应用程序。因此,用户可以使用不同的浏览器登录我... 查看详情
如何在前端获取 socket.on 函数?事件被触发和处理。我正在使用 socket.io、NodeJS 服务器和 Redis.io
...如何在前端获取socket.on函数?事件被触发和处理。我正在使用socket.io、NodeJS服务器和Redis.io【英文标题】:Howtofetchsocket.onfunctioninfrontend?TheEventistriggeredandprocessed.I\'musingsocket.io,NodeJSserver,andRedis.io【发布时间】:2021-12-0315:13:14【问... 查看详情
NodeJS 和 Socket.IO 用户认证
...\'message\')事件时收到消息。如何防止未经身份验证的用户使用Socket.IO连接到服务器以及 查看详情
配置 apache 和 nodejs socket.io
...发布时间】:2018-04-1603:58:06【问题描述】:您好,我正在使用apache2.2和feathersjs开发一个网站。在这个网站上,我们有DVSSL,所以我们不能使用https访问子域。我的节点应用程序正在3030端口上运行。所以我可以使用这个地址访问fea... 查看详情
NodeJS、Express 和多事的 Socket.io
...其唯一的套接字连接到emit向其侦听器发送一条消息。在使用Python/Django、Redis和NodeJS/Socket.io之前,我已经构建了 查看详情
NodeJs Socket.io 房间
...的socket.io实现。在nodejs后端经过漫长的处理后,我们正在使用socket.io响应客户端。所以基本上客户端进行调用,然后socket.io向客户端发出进程已经完成的信号。此外,socket.io仅响应为请求建立的临时房间 查看详情
通过 PHP 和 cURL 访问 NodeJS / Socket.io
.../影响socket.io。我知道一个通过nodejshttp服务器通过http使用cUR 查看详情
在heroku上使用socket.io的Nodejs
】在heroku上使用socket.io的Nodejs【英文标题】:Nodejswithsocket.ioonheroku【发布时间】:2012-09-2314:32:14【问题描述】:我正在尝试在heroku上使用express和socket.io运行nodejs应用程序,结果出现此错误EACCESS,权限被拒绝当我尝试运行以下代... 查看详情
如何使用 mysql 数据库中的 nodejs 和 socket.io 在网页上获得实时更新?
】如何使用mysql数据库中的nodejs和socket.io在网页上获得实时更新?【英文标题】:HowcanIgetrealtimeupdateonawebpageusingnodejsandsocket.iofromamysqldatabase?【发布时间】:2018-06-0722:00:18【问题描述】:我正在关注以下关于如何从mysql数据库中的n... 查看详情
与 nginx、nodejs 和 socket.io 的 WebSocket 连接失败
...ket.io【发布时间】:2013-12-2110:56:44【问题描述】:我尝试使用nginx设置nodejs。但是当客户端尝试连接时,它会失败...WebSocketconnectionto\'ws://www.mydomain.com/socket. 查看详情
socket.io实践(一.实现简单的图表推送)
...会选择nodejs座位应用服务器。但是大量的内部系统却可以使用nodejs试水,大量的前端开发人员转入全堆开发也是一个因素。研究本例主要为后期BI软件,CRM图标系统使用nodejssocket做铺垫.主要实现的是一个分析表图的推送。 socketi... 查看详情
如何使用koa实现socket.io官网的例子(代码片段)
socket.io官网中使用express实现了一个最简单的IM即时聊天,今天我们使用koa来实现一下###框架准备确保你本地已经安装好了nodejs和npm,使用koa要求node版本>7.6在你需要的位置新建一个文件夹(官网的简单命名为chat-example)进入项目... 查看详情
使用域和 socket.io 处理 Nodejs 错误
】使用域和socket.io处理Nodejs错误【英文标题】:Nodejserrorhandlingwithdomainsandsocket.io【发布时间】:2013-04-1623:33:14【问题描述】:我刚刚开始在nodejs中使用域进行错误管理。当我将它们与socket.io一起使用时,有些东西我无法理解。这... 查看详情
如何使用socket.io mysql nodejs express删除帖子
】如何使用socket.iomysqlnodejsexpress删除帖子【英文标题】:howtodeletepostusingsocket.iomysqlnodejsexpress【发布时间】:2021-07-1901:31:23【问题描述】:我正在学习制作简单的消息应用程序,它允许用户添加状态并实时更新到每个人的订阅源... 查看详情