我想制作一个避免任何Flash代码的Web应用程序。这个应用程序必须包含视频会议,我想用纯HTML5来实现它。有可能的?我知道websocket,但不知道视频会议是否可以通过它们以相对的性能(至少24fps +正确的分辨率,至少640x480的声音)来实现,并且两个终端都是web应用(两个终端都应该使用浏览器)。Pure HTML5视频会议
在此先感谢
我想制作一个避免任何Flash代码的Web应用程序。这个应用程序必须包含视频会议,我想用纯HTML5来实现它。有可能的?我知道websocket,但不知道视频会议是否可以通过它们以相对的性能(至少24fps +正确的分辨率,至少640x480的声音)来实现,并且两个终端都是web应用(两个终端都应该使用浏览器)。Pure HTML5视频会议
在此先感谢
你真的不能使用流媒体直播HTML5视频的那一刻,它不具备网络摄像头的支持呢。
爱立信modyfied一个WebKit浏览器,并呈现出如何能与hopfully即将举行的HTML5 API流来完成。请参阅Beyond HTML5 - Implementing and stream management in WebKit
仅通过JavaScript(尽管there are plug-ins which let you handle output through flash)捕获网络摄像头图像/麦克风输入是不可能的,因此您需要安装某种应用程序/插件。 速度部分只是让客户担心。我的意思是,网络套接字将与连接许可一样快。 您应该对网络工作者进行一些研究,因为它们对于加速您的应用程序非常有用(您可以将麦克风接口,网络摄像头界面和用户界面全部用于他们的特定工作人员,从而不会阻止应用程序或使其无响应) 。
编辑:上述的jQuery通过使用<canvas>
插件作品。
约拿说,根据现在的情况,我们不能建立与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。
任何人这个问题跟进 - 在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