使用 PHP 进行实时视频流

2022-08-30 12:18:17

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


答案 1

我并不是说你必须放弃PHP,但你需要不同的技术。

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

我知道Flash支持这一点(在网络摄像头和闪存上查看本教程),因此您可以使用Flash将内容传输到服务器。我认为如果你继续使用Flash,那么Flexflex和网络摄像头教程)可能是一个好主意。

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

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

呵呵!


答案 2

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

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

  1. 向观看者流式传输直播视频

  2. 将来自凸轮或其他视频输入设备的流录制到服务器

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

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

  5. 从任何分辨率中选择

  6. 可以插入到任何脚本

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


推荐