WebKit GTK+率先实现了视频语音会话

来源:互联网 发布:物业行业的大数据分析 编辑:程序博客网 时间:2024/04/29 16:21

Audio和Video是HTML 5新增的元素,它作为一种标准支持使浏览器无需安装任何插件便可以播放音频和视频。

遗憾的是当前视频编码标准尚未确定,HTML 5的推广进程缓慢。然而这毫不阻碍工程师们在这方面的继续给力!

下面是由Ericsson Lab带来的:WebKit GTK+在Ubuntu Linux下实现的纯HTML的视频语音会话。

时间先回到2007年12月,那个时候本站还叫LDCN的时候,TualatriX写过这么一篇文章:《GStreamer为GTK/WebKit带来HTML 5 Video支持》。想想看,2007年,HTML 5视频还不是很火的时候,WebKit GTK+开发分支就已经通过GStreamer进行支持了,可谓领先业界。

现在,新的革命又来了,这次是“视频语音会话”的支持——它不像Google Talk需要插件支持,是纯HTML的。

本文不计划详解其中的技术细节,只略点明一二:

  • 实现了device元素和Stream API;
  • 使用MediaStreamManager来映射流媒体地址到对应的多媒体后端管道;
  • 使用MediaStreamTransceiver来控制相关媒体的处理和传输;
  • 使用WebSocket进行二进制数据传输;

文章提到了未修改系统的多媒体框架及系统,加上演示视频中是Ubuntu,因而可以得出,该实现是又是基于GStreamer的。

OK,讲了这么多,可能有点糊涂了,看个视频便明白了:

再来两张图片,视频中显示的网页,便是由这样的HTML+JS+CSS实现的。

 

得益于CSS 3的支持,视频也可以翻转喔!

 

怎么样,这个视频语音会话的支持很赞吧,技术层出不穷,就看看开发者如何发挥想像,用来实现各种有意思的应用了!

原创粉丝点击