Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html VLC网络摄像头流媒体:如何高效地从单一流媒体转变为并行流媒体?_Html_Video_Streaming_Webcam_Vlc - Fatal编程技术网

Html VLC网络摄像头流媒体:如何高效地从单一流媒体转变为并行流媒体?

Html VLC网络摄像头流媒体:如何高效地从单一流媒体转变为并行流媒体?,html,video,streaming,webcam,vlc,Html,Video,Streaming,Webcam,Vlc,我长期以来一直在满足我的基本网络摄像头流媒体需求,并取得了巨大成功。最近,我遇到了一个非营利组织的项目,在这个项目中,我自愿让他们在公共页面上播放网络摄像头。当我最终无法再支持它的时候,我正试图使这个系统尽可能的简单并得到良好的支持 考虑到这一理念,我正试图过渡到VLC,因为它的支持在整个web上都非常棒。我写了一个小命令,似乎可以完成任务(我是新手,所以如果写得不好,我很抱歉): 我从web和VLC生成的命令中的几个不同来源获取这些元素 我的HTML文件非常简单,使用了视频标记 <!DO

我长期以来一直在满足我的基本网络摄像头流媒体需求,并取得了巨大成功。最近,我遇到了一个非营利组织的项目,在这个项目中,我自愿让他们在公共页面上播放网络摄像头。当我最终无法再支持它的时候,我正试图使这个系统尽可能的简单并得到良好的支持

考虑到这一理念,我正试图过渡到VLC,因为它的支持在整个web上都非常棒。我写了一个小命令,似乎可以完成任务(我是新手,所以如果写得不好,我很抱歉):

我从web和VLC生成的命令中的几个不同来源获取这些元素

我的HTML文件非常简单,使用了视频标记

<!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>