个人看法---如何做一个视频聊天室?
2015-09-11 18:01
204 查看
个人而言,做一个视频聊天室,是可以自己建的,不过比较废资源,也不一定做得好;
另外,可以考虑选用第三方即时通讯云的方式,也比较常见。不过这块要注意几个问题:
一、即时通讯云商是否掌握即时通讯核心技术,核心的通讯协议是否能够禁得起复杂移动通讯网络的考验?服务端的高度可扩展性架构,是否能够应对业务的大规模普及?
二、消息可靠性,比如消息丢不丢、重不重复、乱不乱序等、消息加密、防止截包重发、网络流量、耗电量、SDK 给 App 增加的尺寸也都是开发者需要考虑的问题。
三、云服务平台的产品线的深度与广度,产品研发的迭代速度等综合实力。从长远来看,这决定了未来平台是否有实力支撑开发者越来越多和越精细的需求,是否有能力支撑大量的客户业务量。
四、服务的支持能力,规模小的时候,可能看不出差别,但是当客户规模变大的时候,服务支撑能力的差异会变大。
基于这些,我是比较推荐融云即时通讯云的,有这么几个原因:
1、移动互联网时代,网络环境变得更加复杂与不稳定,表现为使用者网络类型不统一,如2G、3G、4G、WIFI等;其次,多变的地理环境,用户将随时处于地铁、电梯等网络信号不稳定的地方。融云专注移动互联网即时通讯,助开发者轻松应对移动互联网的弱网络环境;
2、 融云作为国内最大的即时通讯云服务商,百姓网等亿级APP都在用,截至2015年上半年统计,入驻融云的开发者超过40,000家,接入应用数超过36000款,接入融云 SDK 用户总数3.42亿。使用融云,可以轻松应对海量高并发;
3、 融云采用智能 DNS、多接入点、多数据中心、多连接管理池、多集群的策略,保证每一个环节都提供冗余接入。融云的团队曾经管理过飞信这样数千台物理服务器的 IM 系统,在稳定性、运维经验方面有8年亿级用户稳定运维经验,从而确保消息不丢、不重、不乱序;
4、 如果开发者不满足文字互动,融云还提供多种消息类型,包括文字、语音片段、图片、位置、VoIP 等内容载体。
5、 聊天室无上限人数,还能即时显示在线人数;
6、 不仅支持 UI 界面的自定义,还能自定义消息等。
7、 使用融云即时通讯云,将节约开发时间、节约人力投入,节约服务器等投入。
另外,可以考虑选用第三方即时通讯云的方式,也比较常见。不过这块要注意几个问题:
一、即时通讯云商是否掌握即时通讯核心技术,核心的通讯协议是否能够禁得起复杂移动通讯网络的考验?服务端的高度可扩展性架构,是否能够应对业务的大规模普及?
二、消息可靠性,比如消息丢不丢、重不重复、乱不乱序等、消息加密、防止截包重发、网络流量、耗电量、SDK 给 App 增加的尺寸也都是开发者需要考虑的问题。
三、云服务平台的产品线的深度与广度,产品研发的迭代速度等综合实力。从长远来看,这决定了未来平台是否有实力支撑开发者越来越多和越精细的需求,是否有能力支撑大量的客户业务量。
四、服务的支持能力,规模小的时候,可能看不出差别,但是当客户规模变大的时候,服务支撑能力的差异会变大。
基于这些,我是比较推荐融云即时通讯云的,有这么几个原因:
1、移动互联网时代,网络环境变得更加复杂与不稳定,表现为使用者网络类型不统一,如2G、3G、4G、WIFI等;其次,多变的地理环境,用户将随时处于地铁、电梯等网络信号不稳定的地方。融云专注移动互联网即时通讯,助开发者轻松应对移动互联网的弱网络环境;
2、 融云作为国内最大的即时通讯云服务商,百姓网等亿级APP都在用,截至2015年上半年统计,入驻融云的开发者超过40,000家,接入应用数超过36000款,接入融云 SDK 用户总数3.42亿。使用融云,可以轻松应对海量高并发;
3、 融云采用智能 DNS、多接入点、多数据中心、多连接管理池、多集群的策略,保证每一个环节都提供冗余接入。融云的团队曾经管理过飞信这样数千台物理服务器的 IM 系统,在稳定性、运维经验方面有8年亿级用户稳定运维经验,从而确保消息不丢、不重、不乱序;
4、 如果开发者不满足文字互动,融云还提供多种消息类型,包括文字、语音片段、图片、位置、VoIP 等内容载体。
5、 聊天室无上限人数,还能即时显示在线人数;
6、 不仅支持 UI 界面的自定义,还能自定义消息等。
7、 使用融云即时通讯云,将节约开发时间、节约人力投入,节约服务器等投入。
相关文章推荐
- Android IPC进程间通讯机制
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 在 Linux 中如何移动文件
- 下载量超过一亿的流行应用被发现含有恶意模块
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- PowerShell移动目录中指定文件的方法(非全部文件)
- 鼠标触发移动的分层菜单 层菜单moveMenu
- php实现复制移动文件的方法
- javascript实现图片跟随鼠标移动效果的方法
- JavaScript Select和Option列表元素上下左右移动
- jquery移动点击的项目到列表最顶端的方法
- 基于jquery实现select选择框内容左右移动添加删除代码分享
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- C#中无边框窗体移动的简单实例
- 即时通讯软件在网页上启动临时对话的链接代码
- c#文件的复制,移动,创建(实例代码)
- 多选列表框动态添加,移动,删除,全选等操作的简单实例
- C#窗体间通讯处理的几种方法总结
- jQuery实现div浮动层跟随页面滚动效果