历史经验之Web RTC研究心得

整理日期:2013年6月26日

店铺地址:https://shop66907778.taobao.com/
参考链接:https://blog.csdn.net/weixin_41486034/article/details/106240240

Web RTC研究心得
下面只是部分截取章节头部,如需详细文档请通过上面的分享链接下载.

资料1:WebRTC 相关规范

WebRTC是一项在浏览器内部进行实时视频和音频通信的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。[1]
WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。
WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox…)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Javascript 标准API,目前是WebRTC 1.0版本,Draft状态;另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,形成开发者与浏览器厂商良好的生态环境。同时,Google也希望和致力于让WebRTC的技术成为HTML5标准之一,可见Google布局之深远。[2]
WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。

资料2:基于 SIP WebRTC 架构的系统部署模型分析

WebRTC 并没有定义信令部分到底用什么协议,但SIP 无疑是WebRTC 信令部分应用最广的,下图为带SIP 和 WebRTC 能力的 客户端和服务器典型部署模型

资料3:基于WebRTC到SIP的网关webrtc2sip架构分析

doubango 发布了其 webrtc2sip最新解决方案,该方案的目的是提供一个信令及媒体网关,以使浏览器端基于webrtc技术的 软电话可以与传统SIP电话互通

资料4:Websocket socket.io的局限

如果你一直致力于实时网络应用,在过去几年你可能了解过一些不同的改善server端和client端数据交互延迟的技术.如果你正在开发一款多人游戏,一个及时聊天系统 或者一个想twitter一样需要频繁的与服务短交互的应用,你可能想’反转’传统的交互模型.所以,与其向服务端发送请求不如让服务端发送数据给你.

资料5:基于 HTML5技术的SIP视频电话

 在浏览器端实现基于标准(SIP,HTML5,H264)的视频电话,可以与其他基于SIP协议的客户端,服务器互通,支持H264,H263视频编码标准,语音支持G711,G729等,支持即时通信。

资料6:javascript 引擎 V8 介绍

V8 是google 开发的开源高性能 javascript引擎,V8引擎用C++语言开发,被用在Google的chrome浏览器,android 浏览器js引擎默认也用V8。

资料7:Node.js介绍

Node.js是一个可以快速构建网络服务及应用的平台[1]。该平台的构建是基于Chrome’s JavaScript runtime,也就是说,实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。

资料8: 以实现WebRTC的厂家

1 http://lwork.hk:8086/
2 Dialogic公司的PowerMedia™ XMS媒体服务器

猜你喜欢

转载自blog.csdn.net/weixin_41486034/article/details/106302890
今日推荐