Html VLC网络摄像头流媒体:如何高效地从单一流媒体转变为并行流媒体?
我长期以来一直在满足我的基本网络摄像头流媒体需求,并取得了巨大成功。最近,我遇到了一个非营利组织的项目,在这个项目中,我自愿让他们在公共页面上播放网络摄像头。当我最终无法再支持它的时候,我正试图使这个系统尽可能的简单并得到良好的支持 考虑到这一理念,我正试图过渡到VLC,因为它的支持在整个web上都非常棒。我写了一个小命令,似乎可以完成任务(我是新手,所以如果写得不好,我很抱歉): 我从web和VLC生成的命令中的几个不同来源获取这些元素 我的HTML文件非常简单,使用了视频标记Html VLC网络摄像头流媒体:如何高效地从单一流媒体转变为并行流媒体?,html,video,streaming,webcam,vlc,Html,Video,Streaming,Webcam,Vlc,我长期以来一直在满足我的基本网络摄像头流媒体需求,并取得了巨大成功。最近,我遇到了一个非营利组织的项目,在这个项目中,我自愿让他们在公共页面上播放网络摄像头。当我最终无法再支持它的时候,我正试图使这个系统尽可能的简单并得到良好的支持 考虑到这一理念,我正试图过渡到VLC,因为它的支持在整个web上都非常棒。我写了一个小命令,似乎可以完成任务(我是新手,所以如果写得不好,我很抱歉): 我从web和VLC生成的命令中的几个不同来源获取这些元素 我的HTML文件非常简单,使用了视频标记 <!DO
<!DOCTYPE html>
<html>
<head>
<title>Video Test</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</head>
<body>
<video id="video" src="http://localhost:8081/desktop.ogg" type="video/ogg; codecs=theora" autoplay="autoplay">
</body>
</html>
视频测试
这太棒了!在我当前的机器上大约有2秒的延迟,但这对当前的应用程序来说应该没有多大影响(尽管关于如何将延迟降低到大约100-200ms的建议非常受欢迎)
我不知道该怎么做(我是一名嵌入式系统工程师,不是一名web开发人员),就是使用这些概念让许多用户同时高效地访问系统。基于它现在的工作方式,我假设这是一个点对点连接。因此,网络摄像头需要连接到服务器(目前我桌上只有一台电脑)。很明显,我没有托管一个能够处理他们希望的流量的服务器。是否有一些服务器端代码可以在连接到网络摄像头的地方运行,并将流转发给请求访问的人?我没看过他们的服务器,但我很确定他们有某种linux电脑,托管在动物收容所之外
我希望能使架构:
运行网络摄像头的PC托管单流->网络服务器读取流并转发给请求者->用户接收流
我知道我有很大的知识差距,但如果有人能给我提供参考资料来指导我的正确方向,我会学得很快
非常感谢你的建议 您将不得不使用一些流媒体服务。如果你想根据自己的需要(嵌入网站、改变设计等等)进行定制,很可能会花掉你一大笔钱 试试看
或者,您也可以在或的帮助下设置自己的流媒体服务,您是对的。我花了一整天的时间在玩这些东西,试图开发一个使用VLC的漂亮、简单的系统,但归根结底,UStream很容易被放弃。看看基本的免费功能,它应该可以满足他们的需求。vlc作为一个服务器可以处理多个传入的客户端连接。。。
<!DOCTYPE html>
<html>
<head>
<title>Video Test</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</head>
<body>
<video id="video" src="http://localhost:8081/desktop.ogg" type="video/ogg; codecs=theora" autoplay="autoplay">
</body>
</html>