【问题标题】:How to get stream from camera to web page?如何从相机获取流到网页?
【发布时间】:2012-03-26 04:13:26
【问题描述】:

我已经开始开发在网页上显示来自摄像头的实时视频流的模块。

但是,我不知道如何在网页中实时显示视频流。

是否有任何 JavaScript 函数有助于显示实时视图? HTML 中的对象标签是否允许我们嵌入实时视频?

有人可以指导我如何做到这一点吗?

【问题讨论】:

  • 只是为了确定。您正在尝试在客户端浏览器上显示来自远程服务器的网络摄像头流?还是本地网络摄像头提要?
  • 这些相机不应该在互联网上播放。它只能在行业内访问。

标签: javascript html video-streaming


【解决方案1】:

如果您提到的是直播。为此,您需要 Streaming Video Server 或 HTTP Streaming。

  1. 流媒体视频服务器

    IT 是您从中流式传输视频的服务器。它们必须非常快,能够一次处理多个连接,具体取决于用户的连接速度等。要做到这一点,您可以

    • 自己购买,或
    • 向 ISP(互联网服务提供商)注册托管流媒体计划
  2. 或者,您需要 HTTP 流媒体

    尽量简单

    • 创建通用流媒体格式的视频文件
    • 将文件上传到您的网络服务器
    • 制作视频文件的简单超链接,或使用特殊的 HTML 标签将视频嵌入网页中。

一些有用的帖子和插件

【讨论】:

  • 很难下载和上传到网络服务器并开始播放视频。如果我们这样做意味着下载过程应该在一个线程中进行,而播放视频应该在另一个线程中播放,对吗?我们有许多具有相同 ip 和端口且具有不同频道的摄像机。这个过程如何处理?
  • @Mohan,真的没关系。不同的相机意味着不同的视频和不同的流。他们每个人都有单独的链接。
  • @Starx 我正在使用相机拍摄视频我如何将其发布到服务器我的意思是直播?请帮助。
  • @ASahra 你有什么样的相机?
  • @Starx 它是从客户端连接的 USB 摄像头,但可能因用户(客户端)而异
【解决方案2】:
<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
        codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"
        width="640" height="441" id="vlc" events="True">

    <param name="Src" value="rtsp://your camera ip address" />
    <param name="ShowDisplay" value="True" />
    <param name="AutoLoop" value="False" />
    <param name="AutoPlay" value="True" />

    <embed id="vlcEmb"  type="application/x-google-vlc-plugin" quality="high" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no" width="640" height="441"
           target="rtsp://your camera ip address" >               
    </embed>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多