提问者:小点点

用PHP实现实时视频流


我有一个PHP/Ajax/MySQL聊天应用程序。 我想把视频聊天添加到我的应用程序中。 如何在PHP应用程序中创建用于视频会议/聊天的视频流。 如果我想建立这样一个系统,我需要知道哪些关键术语? 首先使用PHP是一个好主意吗? 有什么我没在想的吗? 我还可以使用哪些其他语言,也许与PHP结合使用?


共3个答案

匿名用户

我并不是说你必须抛弃PHP,而是在这里你需要不同的技术。

让我们从简单的开始(没有Akamai:-)),思考一下这里的含义。视频,聊天等等--一开始都是客户端的。用户有一个网络摄像头,你想以某种方式抓取信号并将其发送到服务器。到目前为止还没有PHP。

我知道Flash支持这个功能(查看本教程中有关网络摄像头和Flash的内容),因此您可以使用Flash将内容传输到服务器。 我认为如果你会继续使用Flash,那么Flex(Flex和网络摄像头教程)可能是一个不错的主意。

所以这些只是基本的,也许它给你一个想法,你需要在哪里研究,因为很明显,这不会给你一个完整的视频聊天在你的应用程序中还。 对于初学者,您将需要某种方式来记录流并重新发布它们,以便其他人从聊天中看到其他人,等等。

我也不确定这会消耗多少流量和带宽,一般来说,你需要的不仅仅是堆栈溢出问题来解决这个问题。 最好是做一个你的应用程序的完整规格,然后雇用一些人来帮助你建立它。

Hth!

匿名用户

请注意,以下描述的服务不再可用,因为它是基于FLV媒体(闪存)

这个项目利用Red5,Flex和PHP进行现场视频流和录制,具有许多特点

>

  • 将现场视频流送给观众

    记录从cam或其他视频输入设备到服务器的流

    预览录制的流和文件,并缩略您想要显示的视频帧。

    上传视频从你的电脑和转换他们的FLV,可以使用Red5流。

    从任何决议中选择

    可以插入到任何脚本

    每个网站用户可以有一个单独的目录来存储他们的视频和缩略图,使用这个链接http://code.google.com/p/red5-flex-streamer/

  • 匿名用户

    PHP可以让你构建你的网站页面,这些页面构成你的视频会议和聊天应用程序,但它不会为你提供或流式传输视频PHP只在服务器上运行,并将HTML呈现给客户机浏览器。

    对于视频,你需要的第一件事是一个像akamai这样的人或者其他很多人在这个领域的实时流媒体账户。 使用这个帐户为您的视频提供了一个入口点,即:您将实时视频流到的服务器。

    接下来,你想把你的视频放到浏览器上--windows media player,flash或silverlight可以让你实现这一点--把适合你选择的技术的控件嵌入到你的页面中(使用PHP或其他什么),并给出你的实时视频源的地址。

    PHP(或其他脚本语言)将用于构建应用程序的聊天部分,并将整个内容(聊天和嵌入式视频播放器)整合在一起。

    希望这能帮上忙。