我必须使用 php 在我的网站上实现聊天应用程序。聊天具有音频、视频和文件传输等功能。
所以请对此作出答复,
谢谢,
作为多年视频聊天应用程序的开发人员(http://avchat.net),我想我可以对这个话题发表一些经过深思熟虑的评论:
1) 有 2 大类型的网站聊天应用程序:群聊(IRC 风格)和即时信使(Facebook 聊天是这里最好的例子)
2) 文本聊天部分可以完全使用客户端上的 HTML/JS 和服务器上的 Php/ASPX 来完成,但是这些解决方案往往会因为不断的池化而给您的服务器带来一些负载。一种解决方案是使用 XMPP/Jabber 服务器,另一种是使用 Erlang 服务器端(Facebook 使用它)。
3) 对于音频和视频聊天,您需要一个媒体服务器(Adobe 的 FMIS 是 4500 美元,Wowza 是 995 美元,Red5 是开源免费的)。客户端也必须在 Flash 中完成(至少是视频/音频部分)。
4) 还有媒体服务器托管公司 ( http://influxis.com ),Amazon EC2 提供预装了 Wowza 和 FMIS 的服务器。
5) Flash aso 允许您制作对等 2 对等视频,但它仅适用于1 对 1或1 对大量观众的场景。而且您仍然需要支持 p2p 的媒体服务器 (FMES)。
嗯.. 构建一个这样的应用程序一点也不容易,而且您不仅需要 PHP。
我猜您正在寻找已经实现的小程序或脚本。
我只知道一些可以嵌入到您的网站中的 JS 脚本,但只是聊天 [不是音频、视频等..]
尝试这个:
http://www.sitescripts.com/JavaScript/Chat_and_Instant_Messaging/
如果您只想能够发送文件,则需要将它们上传到服务器,我想使用 AJAX 可以使其顺利进行。为此,您可以使用http://www.uploadify.com/
如果您也想要音频和视频聊天,您将需要 Flash - 无法逃避。这一点都不容易。也许http://avchat.net/会是你想要的。