如何在HTML 5中制作视频会议应用程序? 实际上我想用HTML5构建网络会议应用程序。请给我建议。
答案 0 :(得分:5)
编辑:根据David发布的评论链接。有可能:http://whatwg.org/specs/web-apps/current-work/#devices
不幸的是单独使用html5是不可能的,因为三个原因需要闪存:
来源: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 demo的discuss-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/