本文主要介绍webrtc应用状况,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号blackerteam,更多详见www.blackerteam.com

WebRTC是个好东东,就好比是一个免费的蛋糕,下面让我们来看看大家都在怎么吃?

ps:文中部分的信息由内部小伙伴提供,非来自官方渠道,官方渠道的信息都太官方,原因你懂的!

国外的情况我们在前面也介绍过,google刚推出WebRTC的时候巨头们要么冷眼旁观,要么抵触情绪很大,但几年下来看到发展势头这么猛,态度也都有所转变了,比如:

1、微软开始推ORTC;

2、苹果也开始招聘WebRTC相关人才;

3、宝利通也已有所重视;

4、英特尔更是直接给开发者提供了基于WebRTC的sdk;

5、w3c标准化WebRTC协议的工作也在加班加点地进行;

所有的这一切说明巨头们已经慢慢接受WebRTC这个门口的野蛮人了。

不过接受归接受,心理肯定还是有些不爽,所以对外宣传的时候肯定还会吐槽一翻,比如接口抽象不合理,兼容性不好,问题很多。

站在开发者角度来看:WebRTC也确实存在不少问题,大家都是搞开发的看看代码更新日志就知道,每天都有大量文件更新,这本身就能说明一些问题。

不过话说回来如果WebRTC啥问题都没有,很完美,那还有我们啥事吗?

说完国外我们再来看看看国内的情况:

1、大哥腾讯:

从我们了解的情况来看:不管是QQ还是微信,都没有用到WebRTC,而且他们给开发者提供的音视频sdk都是通过插件实现的(web版),目前只支持ie,至于什么时候支持Chrome和WebRTC,暂时还没有排上日程,这一方面说明大哥自信,另一方面说明chrome份额还不够,还有就是开发忙不过来,呵呵,针对腾讯音视频部分我们后面还会有专门的文章介绍。

2、视频直播:

yy、乐视、爱奇艺、优酷土豆、搜狐视频、花椒直播,主要还是通过rtmp&hls来实现的,但他们也意识到rtmp的天生缺陷,所以不管是技术预研也好,还是测试版也好,都已经或多或少在弄WebRTC了。

3、华为中兴:

作为通讯设备厂商他们的主营业务与WebRTC没有交集,但旗下的子公司,分支机构早已开始切入,比如海思,终端,这个不难理解,他们的客户有需要他们肯定就会着手研究。

4、voip厂商:

voip开源库很多,linphone,siphone,sipdroid都是不错的库,也可以做到不错的效果,但是WebRTC的语音处理确实更胜一筹,所以他们会选择部分集成进来,比如我们公司之前的同事就单独将opus移植到网络电话里面,音质确实是更好。

5、im和rtc的sdk厂商:

电信天翼、亲加云、环信、融云、容联云、云之讯、网易云信等等,用其中代表人物中国电信天翼RTC专家杨博士的话说就是:“基于WebRTC,超越WebRTC”。这里还漏下了声网和Anychat,关于他们的技术方案后面会有专门的文章介绍。

6、视频监控:

最有名的就是海康威视,情况跟voip的有点类似,他们也只需要在某些项目中用到,或者需要抽取部分模块,一个比较有意思的事情就是:做视频监控出身的这些公司,视频处理方面都比较擅长,但说到声音处理可能就一般般了,所以杭州很多这类公司都需要招语音处理的人才。

7、智能家居、在线医疗、教育、秀场、社交、安防、影视、金融等等,可能具体需求有所不同,除非自己本身有很成熟的方案,否则一般都会优先考虑WebRTC。

后面还会有各家厂商比较详细的方案介绍,欢迎关注我们的微信公众号:blackerteam,或扫描下方二维码:

最新文章

  1. 高性能异步图片加载器的JS库:lazysizes
  2. JAVA6开发WebService (一)
  3. DOM 元素 属性和方法
  4. ora-01445 无法从不带保留关键字的表的联接视图中选择 ROWID 或采样
  5. python接口自动化-传 json 参数
  6. 超哥笔记 -- 用户管理、权限设置、进程管理、中文配置、计划任务和yum源配置(5)
  7. 单双通道对RTX有何影响?结果出乎意料
  8. c# 类的历遍和历遍操作
  9. 【leetcode】475. Heaters
  10. Photoshop CC安装与破解方法
  11. CSS小东西
  12. 《深入探索Netty原理及源码分析》文集小结
  13. 【Zend Studio】在Zend Studio中调试ThinkPhp框架
  14. 20155334 2016-2017-2 《Java程序设计》第五周学习总结
  15. 在django中,redirect如何传递message。
  16. Python:容器、迭代对象、迭代器、生成器及yield关键字
  17. 你的跑步姿势正确吗? 教你正确跑步姿势 & 常识
  18. maven修改本地仓库地址配置文件
  19. python 文件上传本地服务器
  20. What is the difference between inverse converse and reverse?

热门文章

  1. Studio右键选项中没有Git?
  2. php中at @符号的作用使用说明
  3. OOP三个基本特征:封装、继承、多态
  4. git 版本库回滚(转载)
  5. 使用SVN进行项目版本管理
  6. 程序员遇到Bug时的30个反应
  7. Notepad++隐藏的用法
  8. ruby中将数组转换成hash
  9. c# WMI获取机器硬件信息(硬盘,cpu,内存等)
  10. NodeJS常用工具