【问题标题】:Video capture and recording from a web page从网页捕获和录制视频
【发布时间】:2012-04-11 03:44:58
【问题描述】:

我正在尝试构建一个网络应用程序,该应用程序可以从网络摄像头捕获音频和视频并将其上传到我们的服务器。该解决方案应该适用于 Windows 和 Mac。支持移动设备将是一个加号,但不是必需的。如果平台/框架来自微软,我的老板会更喜欢。

我最初的冲动是开始研究 SilverLight...有趣的是,有很多演示展示了如何捕获视频并将其显示给用户,随后许多 cmets 建议要使该应用程序有用,我们需要一些方法保存/上传视频,然后是原始海报说 COURSE 它是可能的和容易的,他正在制作一个更新的演示,就是这样做的,然后是沉默。据我所知 SilverLight 不会录制视频。

我已经有一个可以使用 DirectShow 在 winforms 应用程序中录制视频的组件,但目标是构建跨平台的东西,以便我们的程序既适用于 Mac 用户,也适用于 Windows 用户。桌面应用程序并非不可能,但我们更愿意坚持使用网页。

我知道 Flash 可以在浏览器中录制视频,但高层更愿意避免使用 Flash。有没有其他方法可以在网络浏览器中记录从用户的网络摄像头捕获的视频?

【问题讨论】:

    标签: silverlight flash web webcam video-recording


    【解决方案1】:

    要构建跨平台解决方案,您应考虑以下任一:

    • VLCj
    • Xuggler
    • JMF

    我最近一直在使用 VLCj。

    【讨论】:

    • 很遗憾,我的公司很难使用非微软提供的任何东西,因此我们目前坚持使用基于客户端的解决方案。感谢您的建议
    • 微软确实有 Silverlight,它可以在 Web 应用程序中运行,它可能提供将网络摄像头的视频流保存到服务器上。
    • 如果您阅读了整个问题,您会看到我提到 Silverlight 的地方:“我最初的冲动是开始研究 SilverLight……有趣的是,有很多演示展示了如何捕获视频和将其展示给用户,随后许多 cmets 建议要使该应用程序有用,我们需要某种方法来保存/上传视频,然后是原始海报说 COURSE 是可能且容易的,并且他正在更新演示就是这样做的,然后是静音。据我所知,SilverLight 不会录制视频。”
    • Silverlight 确实有记录,请查看此[链接]blogs.msdn.com/b/uberdemo/archive/2008/03/27/… 我自己没有查看,但简单的 google 搜索显示了很多链接。
    • 我也知道如何使用谷歌。请注意,在最初的问题中,我说“我已经有一个组件可以使用 DirectShow 在 winforms 应用程序中录制视频,但目标是构建跨平台的东西,以便我们的程序将适用于 Mac 用户和 Windows 用户。”您的链接取决于是否安装了 Windows Media Encoder 9,它不再可用,甚至从未远程跨平台。我已经 +1d 你的原始答案,为什么现在提供错误的建议?
    【解决方案2】:

    我知道 Flash 可以在浏览器中录制视频,但高层更愿意避免使用 Flash。有没有其他方法可以在网络浏览器中记录从用户的网络摄像头捕获的视频?

    不幸的是在桌面上除了链接到媒体服务器(如 Red5 或 Wowza)的 Flash 客户端外,没有其他可用于在网页中录制视频的生产就绪方式。 Flash 客户端捕获并编码视频和音频,媒体服务器将编码数据存储在 .flv 或 .f4v/.mp4 文件中。

    在移动设备上,您可以使用 HTML Media Capture,用于录制视频,所有移动浏览器都广泛支持它。缺点是您最终会得到来自 iOS 的 .mov 文件和来自 Android 设备的 .mp4 和 .3gp 文件。 .mov 和 .3gp 文件需要经过转码才能在其他平台上使用。

    实现上述功能的快速商业解决方案包括HDFVR(可下载)和Pipe(云视频录制)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      相关资源
      最近更新 更多