我们已经在我们的 web 应用程序中提供了视频上传功能[使用 python 和 Django 框架构建]。现在我们正在建立一个直播网站,人们可以使用他们的网络摄像头记录现场活动,并同时向不同的参与者直播。
我想知道是否有人对如何构建这样的功能或任何真正有用的指针有任何想法。
我们已经在我们的 web 应用程序中提供了视频上传功能[使用 python 和 Django 框架构建]。现在我们正在建立一个直播网站,人们可以使用他们的网络摄像头记录现场活动,并同时向不同的参与者直播。
我想知道是否有人对如何构建这样的功能或任何真正有用的指针有任何想法。
不久前,我有点研究过同样的问题。主要的解决方案似乎是Adobe Flash Media Server。它当然是闭源的,而且相当昂贵。有些公司将其作为服务运行,从而降低了进入成本。还有一些开源竞争者,主要是 Red5,它当然也依赖于客户端可用的闪存。
将来我们可能会看到可行的 HTML5 替代方案,但如果您现在正在做某事,我的感觉是 flash 路线是最简单的解决方案并且拥有最大的安装基础。
我用python做了一个视频vlc录制,非常简单。VLC 有一个流记录器,据我所知,您可以使用简单的 python 代码启动一个 vlc 流,该代码管理视频和流。我认为您需要做的就是管理源代码,然后编写一个小脚本来处理 vlc 流。
VLC 流将在不同的端口上启动,所以我认为你必须搜索一个好的服务器。
请参阅 vlc 文档: https ://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/
享受 :)
检查VLC或Flumotion ... 可能也是Photolab .. 后者不支持音频... 哎呀