使用PHP实时视频流

33 php video streaming

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

Til*_*ill 21

我不是说你必须抛弃PHP,但你需要不同的技术.

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

我知道Flash支持这一点(请查看有关网络摄像头和闪存的教程),以便您可以使用Flash将内容传输到服务器.我想如果你继续使用Flash,那么Flex(flex和webcam教程)可能是一个好主意.

所以这些只是基础知识,也许它会让你知道你需要研究的地方,因为很明显这不会给你在你的应用程序内部进行完整的视频聊天.对于初学者,您需要某种方式来记录流并重新发布它们,以便其他人从聊天中看到其他人等.

我也不确定这会占用多少流量和带宽,一般来说,你需要的不仅仅是Stackoverflow问题来解决这个问题.最好是做一个完整的应用程序规范,然后聘请一些人来帮助你构建它.

HTH!


小智 7

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

该项目利用Red5,Flex和PHP进行实时视频流和录制,具有许多功能

  1. 将直播视频流式传输给观众

  2. 将您的摄像头或其他视频输入设备的流记录到服务器

  3. 预览录制的流和文件,并缩放要为视频显示的帧.

  4. 从您的计算机上传视频并将其转换为FLV,可以使用Red5进行流式传输.

  5. 从任何分辨率中选择

  6. 可以插入任何脚本

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


dee*_*.uk 5

PHP 将允许您构建构成视频会议和聊天应用程序的站点页面,但它不会为您传送或流式传输视频 - PHP 仅在服务器上运行并将 HTML 呈现给客户端浏览器。

对于视频,您需要的第一件事是与 akamai 或该领域的众多其他人有一个实时流媒体帐户。使用此帐户可以为您的视频提供一个入口点 - 即:您将直播视频传输到的服务器。

接下来,您希望将视频发送到浏览器 - windows 媒体播放器、flash 或 silverlight 可以让您实现这一点 - 将您选择的技术的适当控件嵌入到您的页面中(使用 PHP 或其他)并给出您的直播地址视频馈送。

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

希望这可以帮助。


Gau*_*rav 2

PHP/AJAX/MySQL 不足以创建实时视频流应用程序 这里有一个类似的线程。它主要建议使用 Flex 或 Silverlight。