WebRTC 简介

        相信很多童鞋向我一样被 WebRTC 的魅力所震撼,迫不及待想用 WebRTC 实现一些牛掰的想法,然而 WebRTC 还在不断完善和发展中。我想把我的 WebRTC 成长之路记录下来,和大家一起成长!本人也是小白,发表的文章如果有错误的地方,不吝赐教,同步修改!如果对您有帮助,那是我的荣幸,如果您有问题,可以尽量提出,我也很乐意尽最大努力帮您解决问题,只有遇到问题,解决问题,我们才能共同成长~

 

         宗旨:带着问题去学习~


问题:

  • 什么是 WebRTC

  • WebRTC 的作用

  • WebRTC 的应用场景


       
 WebRTC 即“Web 实时通讯(Real-Time Communications)”  是一个免费的、开源的项目,是一套“可以在不需要定制客户端和插件的情况下,实现浏览器端的音频、视频及协作等功能的通讯标准”。

        WebRTC 
给浏览器和移动端的APP 提供了通过简易的 APIs 而实现的实时通信能力(RTC)。WebRTC的架构构成已经达到了最优化以最佳化的方式服务好这一目的。WebRTC 的使命是:为浏览器、移动端平台以及物联网设备打造(开发)丰富的、高质量的RTC应用,并可以通过一套通用的协议进行通信。 


WebRTC 的应用场景:

  • 一对一的视频和音频通话使用WebRTC来实现是最简单的。

  • 多方通话较难实现。一种方法是在完整的网状网络中,每个参与者都连接到所有其他参与者,但由于CPU占用率过高和带宽的限制,这种方法不能供超过5-6人使用。另一种方法是使用一个中间服务器,聚集所有的流,以单独或是合并成单一流的方式将其广播到所有其他参与者。

  • 允许WebRTC连接到固定电话网络,并通过网络浏览器拨打固定电话。

  • 结合其他技术如HTML5 WebGL实现实时的多人游戏。

  • 因为WebRTC支持端到端之间任意数据的传输, 因此该技术可以用来在用户之间传输文件。例如,可以想象以这种方式建立类似BitTorrent的应用。


初学者入门建议:

        如果你也是 WebRTC 的初学者,对于学习WebRTC 摸不着头脑,可以尝试如下步骤(个人建议):

        第一步:看一个 WebRTC简介的视频 (20分钟),能够让我们很好的了解到什么是WebRTC、WebRTC的前景与现状、WebRTC 架构等!

        第二步:《使用WebRTC搭建前端视频聊天室——入门篇》 ,这篇文章应该说是一个比较好的入门文章,它提供了一个 Demo,搭建起来比较简单,如果大家搭建有问题可以提出来,我再整理一篇搭建的文章。不过建议搭建先读一下这篇文章,了解下WebRTC 的核心API,暂时不要急于立即搭建,或者您搭建起来了也不建议立即去读他的API(当然这是针对像我一样的小白用户),执行完第三部,再来搭建、读源码,会好很多!

        第三步Github 上的关于 Webrtc samples 按照 samples 中提供的逻辑,由浅到深,逐步学习 WebRTC 的API。[size=14.0000009536743px]samples 还提供了在线演示,我们可以先看效果,在分析源码,乐趣无穷。

        第四步:Getting Started with WebRTC ,如果你对 WebRTC 有了初步的了解,也能跑起来简单的 demo ,可以把这篇文章挖掘一遍,巩固一下基础知识!这篇文章是 WebRTC 的经典哦,不用多说!

参考文章:

http://www.infoq.com/news/2013/06/wrangling-webrtc

http://www.lookybang.cc/forum.php?mod=viewthread&tid=409&extra=page%3D1

http://www.webrtc.org/


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值