添加视频通话和语音通话到我的网站php

时间:2012-10-08 13:21:39

标签: php video video-streaming

我正在为一些人群创建一个社交网络。在那里我需要为这个网站添加视频通话和语音通话功能(比如facebook或skype)。我需要用PHP做这个。有没有api或帮助菜单对此?

3 个答案:

答案 0 :(得分:3)

<a href="callto://+2345634563456">Link will initiate Skype call to number</a>

<a href="skype:username?call">Link will initiate Skype call to username</a>

轻松使用Skype。不知道Facebook。

答案 1 :(得分:3)

我假设您的意思是要运行自己的私人视频通话,而不是简单地链接到Skype通话或类似网络。您真的有两个选择:自己托管,或使用托管解决方案并将其集成到您的产品中。


自托管

这很乱。这一切都可以通过PHP实现,但这可能不是最合适的解决方案,因为它不是各方面工作的最佳工具。 Flash在用户端的a / v捕获和传输方面效率更高。您可以尝试在没有闪光灯的情况下执行此操作,但您会感到头痛。 HTML5可能会让您的生活更轻松,但如果您为了获得最大兼容性而拍摄,则Flash是创建客户端的最简单方法。然后,就转发音频/视频的实际服务器端而言,您可以在php中编写聊天服务器,但最好使用开源项目,例如janenz00提及{{ 3}},已经建立并通过您的客户端与它连接(如果它还没有)。或者你可以像前面提到的那样自制一个flash客户端并将其连接到双方的闪存流媒体服务器......无论哪种方式都变得很快,并且超出了我的专业知识来帮助你。


托管服务

全部,我的建议,除非你想管理许多复杂服务器和故障点的荒谬设置,就是使用像red5这样的托管服务或类似的东西,并将所有处理和技术工作卸载给那些人擅长这一点,然后担心与他们的api接口并让他们的客户很好地融入你的网站。如果你这样做,你将是一个更快乐的开发者。

答案 2 :(得分:0)

要进行视频通话,您需要:

  1. 一个客户端程序,可以从您的系统中检测网络摄像头和麦克风并上传(流)到服务器。
  2. 一个流媒体服务器,它将捕获上传的流并将其转发给其他用户 - red5,Wowza,Fashmedia服务器等。
  3. 看起来你是这个领域的初学者。如果是这样,请尝试使用red5,因为它是开源的。他们有视频通话的例子。