如何在HTML 5中制作视频会议应用程序?

时间:2011-01-09 14:28:47

标签: php html flash html5

如何在HTML 5中制作视频会议应用程序? 实际上我想用HTML5构建网络会议应用程序。请给我建议。

6 个答案:

答案 0 :(得分:5)

编辑:根据David发布的评论链接。有可能:http://whatwg.org/specs/web-apps/current-work/#devices

不幸的是单独使用html5是不可能的,因为三个原因需要闪存:

  1. HTML 5无法与网络摄像头互动。
  2. HTML5无法录制麦克风的音频。
  3. HTML5无法进行任何类型的网络会议。
  4. 来源:http://active.tutsplus.com/articles/roundups/10-flash-things-you-can%E2%80%99t-do-with-html5/

    欢呼endo

答案 1 :(得分:5)

2012年中期,情况发生了很大变化。 Webkit, Google Chrome and Opera support the getUserMedia API,Google,Mozilla和Opera合作组建了WebRTC initiative。该计划的目标是“通过简单的Javascript API和HTML5”在浏览器中开发丰富,高质量的RTC应用程序。

选中已发布到blog post of an HTML5 video conference demodiscuss-webrtc Google Group。 W3C正在制定规范WebRTC 1.0: Real-time Communication Between Browsers,该文档的初稿由Google提供。

答案 2 :(得分:2)

以下是一个javascript API,可用于连接设备http://dev.w3.org/2011/webrtc/editor/getusermedia.html的网络摄像头。我想这可能是一个开始。

答案 3 :(得分:1)

HTML5非常棒,但我认为这不是您正在寻找的技术。 如果你想要一个准系统,我会建议一个flash应用程序,将用户网络摄像头的捕获上传到服务器。其他用户也会这样做,并且看到彼此必须经常从服务器请求图像。然而,这可能不是一个非常好的设置,并且帧速率会非常糟糕。 您最好的选择是购买预先编程为支持视频流的服务器。 关于堆栈溢出已经多次询问过这个问题,所以我会指出你已经解决的线程方向的细节:

答案 4 :(得分:1)

你想要的是设备元素。这还不是HTML5的一部分,但可能会出现在下一版本的HTML中。它在WhatWG规范中定义,HTML5最初是在称为Web Applications 1.0时定义的。有关详细信息,请参阅the spec。不幸的是,我认为这在任何浏览器中都不支持,但它应该很快就会推出。已有experimental implementations。另请参阅the vision behind the device element

否则,对于移动设备,已有设备API可使用HTML和JavaScript访问手机的硬件和软件功能。具有这些API的手机应该在不久的将来上市。有关详细信息,请参阅Opera Labs

答案 5 :(得分:1)

您可能还会查看一些提供视频会议的开源项目:

OpenLaszlo可以编译Flash和DHTML。然而,由于DHTML中还没有网络摄像头/微支持,OpenMeetings正在使用Flash平台作为客户端技术。

这两个项目都基于Red5 Streaming Server。 最新的Apache OpenMeetings可以从以下网址下载: https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%202.0/