我想制作一个单一的Web应用程序,避免任何Flash代码。此应用程序必须包含视频会议,我想在纯HTML5中实现它。有可能的?我知道websockets,但是不知道视频会议是否可以通过它们以相对性能实现(至少24fps +正确分辨率的声音,最小640x480),并且两个端点都是web应用程序(两个端点都应该使用浏览器) )。
提前致谢
答案 0 :(得分:1)
任何关注此问题的人 - 2013年2月4日,他们在Chrome和Firefox中使用WEBRTC制作了解决方案。有关示例,请参阅https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-calling/或http://www.html5rocks.com/en/tutorials/webrtc/basics/或https://code.google.com/p/sipservlets/wiki/HTML5WebRTCVideoApplication
答案 1 :(得分:0)
目前您无法真正将HTML5视频用于实时流式传输,但它还没有支持网络摄像头。
爱立信已经改进了WebKit浏览器,并展示了如何通过即将推出的HTML5流API实现这一目标。见Beyond HTML5 - Implementing and stream management in WebKit
答案 2 :(得分:0)
仅通过JavaScript捕获网络摄像头图像/麦克风输入是不可能的(尽管there are plug-ins which let you handle output through flash),因此您需要安装某种应用程序/插件。 速度部分只是让客户担心。我的意思是,网络套接字将与连接允许的速度一样快。 您应该对Web工作人员进行一些研究,因为它们对于加速您的应用程序非常有用(您可以将麦克风界面,Web-cam界面和UI全部与他们的特定工作人员一起使用,从而永远不会阻止应用程序或使其无响应)。
编辑:前面提到的jQuery插件通过使用<canvas>
。
答案 3 :(得分:0)
正如乔纳斯所说,根据现在的情况,我们不能用HTML5建立视频会议。浏览器也有许多限制。由于所有浏览器都不支持常见的视频编解码器。并且仅通过safari(使用HTML5视频标签)也可以正确支持直播。根据我的经验,我们无法在任何浏览器上正确地在Windows上构建实时流媒体。 但是,如果您想获得有关直播的一些信息,请参阅https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html
您可以使用此来源测试您的直播示例
“http://xfunoonx.api.channel.livestream.com/3.0/playlist.m3u8”
此内容仅适用于Mac上的safari。