问题标签 [livechat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 如何在带有分页功能的网站(如 facebook)上显示多个聊天窗口
我正在使用 jquery 聊天插件为网站创建聊天应用程序。Jquery 聊天插件可以在这里找到。我已经成功实现了聊天,但在与多个用户交谈时遇到了问题。只有 5-6 个聊天窗口可见。我需要的是某种分页,就像他们在 facebook 上那样。如果我与 20-25 个用户交谈,他们的聊天窗口应该会出现分页。我尝试为聊天窗口实现一个画廊,但我无法让它工作。你能告诉我如何在聊天应用程序中实现分页或指出正确的方向吗?
提前致谢。
这是我的正常屏幕:
这是我缩放时的视图:
php - 建立直播视频?聊天视频?
我想知道直播或聊天视频是如何工作的?我对 PHP 有点了解,并且一直在学习 ajax 和 jquery。我想知道是否可以使用 PHP 构建这样的系统?或者可能是 HTML5?我对 HTML5 不太熟悉,但如果有可能,我肯定会学习它。
有人可以帮我走吗?
谢谢!
web - 如何在我的 Web 应用程序中进行像 Facebook 一样的实时聊天?
我想用像 facebook 这样的简单聊天来构建 web 应用程序,但是如果我想建立一个聊天自助服务,我需要做什么?
我只是新手,不知道聊天应用程序的架构。目的只是我可以将聊天历史记录到我的数据库中..
如果资源很高,您能否建议我可以集成到我的应用程序中的免费服务在线聊天?
任何帮助问候..
socket.io - 具有视频会议、即时消息和文件共享的 Web 应用程序架构
我目前正在计划一个 Web 应用程序(社交网络),人们可以在其中为客户分享特定主题的知识。将使用实时通信(音频、视频会议、会谈、实时聊天、共享文件)提供知识共享。如果可能,该解决方案应与现代桌面和移动浏览器兼容。
在我对实时通信实现的研究中,我遇到了 Socket.IO (http://socket.io),并看到了几个聊天轮盘赌的例子。我还看到了这个页面: http: //myprojectguide.org/p/flash-videoio/index.html和示例(http://code.google.com/p/flash-videoio/)。
Socket.IO 降级为可用传输(如果不是 WebSocket,然后是 Flash Socket,然后是轮询,等等)。我已经阅读了很多,但我似乎无法在脑海中构建画面:我将如何满足上述项目要求?我会通过仅使用 Node.JS 和 Socket IO 来实现它吗,我是否还必须运行媒体服务器来进行音频/视频操作?换句话说,Media 服务器是如何与 Socket.IO 服务器结合在一起的?
先感谢您。
java - 网络聊天:Flash 或 Java 或 HTML5 或其他?
我想根据大学的要求开始制作一个在网络浏览器中运行的聊天客户端。这是我第一次做这样的事情,所以我对此进行了一些研究,主要是关于 HTML5。我对平台本身进行了研究,它的速度和使用方式,但我最重要的因素是:移动支持
我计划开发这个聊天很长一段时间以获取经验,因为作为编码器/程序员我仍然缺乏经验。所以我也在考虑未来。我有一个聊天访问权限非常有限的论坛社区。我也想改变它,并额外包括移动支持。
我研究了 Flash、java 和 HTML5,它们是 Web 应用程序中最明显的两个选择,以及几乎新来的 HTML5。
Flash 被更广泛地用作网络应用程序(至少是我所看到和发现的。),它比程序员更面向设计师,但很多聊天都是用这个写的,并且被使用。但据我所知,它没有移动支持。这阻碍了我未来的计划。
Java 是一种强大的编程语言,并且在其中看到了一些网络聊天,但我对此的主要问题是性能:它比闪存慢得多。但至少有移动支持,至少是安卓手机。
至于 HTML5 ......它几乎还是个孩子,并不是所有的网络浏览器都完全支持它,但主要的浏览器已经支持网络套接字,除了 IE9。可悲的是,IE9 是最常用的网络浏览器。而且我在手机上找不到任何支持它。
而且我不知道互联网上有任何其他平台可以做与上述三个相同的事情,但我是开放的。
所以我的问题是:哪个是编写网络聊天的最佳平台,以免我在后期做移动支持?
cross-browser - 基于文本的浏览器聊天示例
鉴于有大量用于 Web 开发的新技术,我想知道其中哪些技术特别适合快速开发跨不同浏览器的最小多用户基于文本的聊天应用程序?任何基于 Java、Python 或 Javascript 的东西都特别受欢迎。
更具体地说,我还对这些技术如何处理以下场景感兴趣:
通信延迟:当从客户端浏览器到服务器(反之亦然)的消息延迟(甚至丢失)时会发生什么?
断开连接:当客户端断开连接时会发生什么?我们是否可以在断开连接时从确切状态恢复通信,以便在断开连接的客户端重新连接时所有先前的消息仍然存在。
我正在寻找实现此类聊天应用程序示例的链接以及上述建议/指针。谢谢!
node.js - 客户服务软件的聊天服务器架构
我需要在访问者可以与操作员聊天的站点中提供聊天联系人。聊天被引导到不同的业务组织队列中:销售、支持、产品信息等。你能建议我一个涵盖以下内容的架构:
- 服务器端聊天服务器,带有队列路由、DB、运营商在线状态等。
- 运营商网络应用
- 访客运营商
- 实时监控网站
我正在查看:
- node.js + Socket.io + Redis pub/sub:我要实现所有的消息系统
- XMPP 服务器,如 Openfire
- 兔MQ
你有什么建议?还有其他想法吗?
谢谢
node.js - 使用 ejabberd 进行浏览器内聊天
ejabberd 聊天服务器能否与 node.js/tornado/socket.io 等可扩展且快速的服务器技术集成以实现浏览器内聊天?
在这种情况下,ejabberd 服务器可能在后端运行,而前端可以使用 node.js/socket.io 等与客户端浏览器进行通信。所有聊天消息都需要通过 ejabberd 服务器进行路由。与以传统方式直接使用 ejabberd 相比,所有这些都有意义吗?它是否具有足够的可扩展性?
ios - iOS GKSession 语音聊天卡顿
我使用 GameKit 连接作为基础向我的 iOS 应用程序添加了语音聊天,传输延迟(通过蓝牙)似乎约为 4 秒,这意味着 8 秒才能收到问题的回复。
虽然我不完全确定是什么导致了如此大的延迟,但我有几个嫌疑人。
首先,我注意到它使用了一种voiceChatService:sendData:toParticipantID:
来自GKVoiceChatClient
while的方法voiceChatService:sendRealTimeData:toParticipantID:
。RealTimeData
然而,即使我实现了它,我也没有看到任何明显的方法可以让它使用该方法的版本。我该怎么做?它可能会有所帮助吗?
此外,我将数据模式更改GKSendDataUnreliable
为GKSendDataReliable
有时我会听到两次相同的声音,因为应用程序可能会重新发送未确认的位。这消除了类似回声的效果,但没有改善滞后。
我还能做些什么来提高实时性能?