Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

时间:2022-10-23 20:42:30

本文主要国内IM云服务行业分析,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号blackerteam,更多详见www.blackerteam.com

谈到IM我们最先想到的是qq和微信,不过我们今天要谈的不是面向终端用户的IM产品,而是面向开发者和企业的IM云服务,也就是IM PaaS。

随着移动互联网快速发展,App对IM的需求越来越强烈,但这种功能涉及较高的技术门槛、较长的开发周期、较大的资源投入,所以一般的企业不会去自己开发,而是选择一些开源方案或第三方api。

开源方案中openfire是相对比较成熟,而且xmpp协议也很通用(通用意味着庞大,因为要兼容很多东西,呵呵),所以现在市面上很多即时通讯系统都是基于openfire开发的;

相对开源可能IM云服务更符合一些公司的需求,一些创业公司也就是看到了这块市场,于是借鉴PaaS的概念,开始提供基于IM的云服务,比如融云、亲加云、环信;

现在巨头已经意识到IM这个市场的重要性,相继推出各自的云服务产品,比如腾讯云、阿里悟空、网易云信,另外就是支付宝死扛微信。

不过为了能让大家更好了解整个行业的现状,下面将几天前艾瑞发布的国内im云服务行业研究报告整理出来供参考,作者从国家战略到用户需求,从行业现状到发展趋势等方面进行综合分析,相对比较全面;

说明:我在有些图片末尾加入了一些说明,而且有些地方可能有不同的见解,比如同时连接用户数(我认为这个没有太多的参考意义),如果对原文感兴趣,可以关注艾瑞微信公众号查看(id:iresearch-):

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

说明:

1、IM和RTC是有区别的,比较含糊的理解就是IM包括了RTC,比如qq就包含了语音和视频通话功能,不过这些都是其次的,但作为技术人员我们应该清楚视频通话的难度远高于简单的文字和图片交流;

2、基于第一点,所以很多im厂商技术上的努力方向就是语音和视频通话功能;

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

说明:

1、同时连接的用户数并不能说明什么问题,日均活跃用户数说明厂商目前业务量还差不多;

2、纯粹技术实力通过RTC功能来衡量比较合理,但作为用户主要应该关心的还是如下几点:

2.1、是否能满足需求;

2.2、稳定性与安全性;

2.3、技术支持力度和响应速度;
2.4、成本,包括集成难度和后续费用;
2.5、等等。

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

对即时通讯和音视频相关话题感兴趣可扫描下方二维码关注我们的微信公众号,也可在后台直接交流:

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析

Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析的更多相关文章

  1. Android IOS WebRTC 音视频开发总结(三二)-- WebRTC项目开发建议

    本文主要介绍WEBRTC开发过程中的一些现象,文章来自博客园RTC.Blacker,支持原创,欢迎关注微信公众号blacker,更多详见www.rtc.help 随着移动互联网和智能硬件的快速发展,音 ...

  2. Android IOS WebRTC 音视频开发总结(三十)-- ice协议异同

    本文主要介绍ICE与SDP交互过程中的一些知识,支持原创,文章来博客园RTC.Blacker,转载请说明出处. 用过libjingle模块的同学都知道连接过程中candidate的获取与连接流程,一边 ...

  3. 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)

    随笔分类 - webrtc   Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译 ...

  4. Android IOS WebRTC 音视频开发总结(六)-- iOS开发之含泪经验

    前段时间在搞webrtc iOS开发,所以将标题改为了Android IOS WebRTC 音视频开发总结, 下面都是开发过程中的经验总结,转载请说明出处(博客园RTC.Blacker): 1. IO ...

  5. Android IOS WebRTC 音视频开发总结(八十五)-- 使用WebRTC广播网络摄像头视频(下)

    本文主要介绍WebRTC (我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:bl ...

  6. Android IOS WebRTC 音视频开发总结(八十三)-- 使用WebRTC广播网络摄像头视频(上)

    本文主要介绍WebRTC (我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:bl ...

  7. Android IOS WebRTC 音视频开发总结(四六)-- 从另一个角度看国内首届WebRTC大会

    文章主要从开发者角度谈国内首届WebRTC大会,支持原创,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,更多详见www.rtc.help. -------------------- ...

  8. Android IOS WebRTC 音视频开发总结(二四)-- p2p调用堆栈

    本文主要分析webrtc音视频点对点部分的代码结构,文章来自博客园RTC.Blacker,转载请说明出处. 前段时间在查一个偶尔断线的问题(这种问题最蛋疼,不好重现,只能凭经验去搞),所以理了下web ...

  9. Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明

    本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见www.blackerteam.com   很多人想测试浏览器(包括浏览器版本和桌面e ...

随机推荐

  1. java.io.File中的pathSeparator与separator的差异

    先总的说一下区别: File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如: java -cp test.jar;abc.jar HelloWorld 就是指";&q ...

  2. KVC、KVO、NSNotification、delegate 总结及区别

    1.KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性.而不是通过调用Setter.Getter方法访问.KVO 就是基于 KVC 实现的 ...

  3. LeetCode | Single Number II【转】

    题目:Given an array of integers, every element appears three times except for one. Find that single on ...

  4. 【Spark学习】Apache Spark集群硬件配置要求

    Spark版本:1.1.1 本文系从官方文档翻译而来,转载请尊重译者的工作,注明以下链接: http://www.cnblogs.com/zhangningbo/p/4135912.html 目录 存 ...

  5. Monad

    Monad英文含义,单体.单分子.单细胞. Monad是一种设计模式,表示将一个运算过程,通过函数拆解成互相连接的多个步骤.你只要提供下一步运算所需的函数,整个运算就会自动进行下去.

  6. oracle单行函数之通用函数

    NVL (a,b) --当a=null时,返回b,否则返回a NVL2 (a, b, c) -- 当a=null时,返回c,否则返回b NULLIF (expr1, expr2) --当a=b时,返回 ...

  7. java 获取两个日期相差的毫秒数

    方法一可以使用date的getTime()方法来将当前日期格式的时间转换为毫秒数,进而相减. long systime = new Date().getTime();//当前系统时间        l ...

  8. binary

    模块说明 函数经过优化,比等价Erlang实现(比如位语法)更快,更节省内存 大部分可用位语法等价实现 模块的实现根据EEP(Erlang Enhancement Proposal)31 模块只处理面 ...

  9. Docker 核心技术之Docker Compose

    Docker Compose 简介 Docker Compose是什么? Docker Compose是一个能一次性定义和管理多个Docker容器的工具. 详细地说: Compose中定义和启动的每一 ...

  10. BZOJ4381 : [POI2015]Odwiedziny / Luogu3591[POI2015]ODW - 分块+树剖

    Solution 在步伐$pace$比较小的时候, 我们发现用前缀和直接维护会很快 而在$pace$比较大的时候, 则暴力往上跳会最优 设$blo= \sqrt{N}$ 若$pace<=blo$ ...