需求来源:
● 功能需求: 1、文字聊天:包含文字聊天和简单的表情功能,以及发送图片功能 2、语音聊天:可以进行线上语音功能,语音与文字聊天计时方式是合并计算 3、自动录音:语音聊天自动进行录音并进行存储,客户不可见,管理端可见 ● 技术需求: 1、语音的稳定性 音质 2、存储 不能丢失 3、是否支持二次开发 以及支持程度
市面上主流的音视频支持
调研主流产品使用的第三方音视频
音视频产品选择考虑的因素
● 满足语音通话、音视频通话、音质、稳定性、录制模式和存储模式的使用场景 ● 易于集成到公司产品中,产品应该具有开发SDK或者开源 ● 支持接入设备的多样性,包括网页,Android,IOS,传统音视频设备 ● 扩展性和灵活性,支持并发大量用户 ● 使用成本考虑
选择商用产品还是开源产品?
● 集成容易程度:商用产品 > WebRTC ● 市场成熟程度:商用产品 > WebRTC ● 灵活定制程度:商用产品 < WebRTC ● 使用成本: 商用产品 > WebRTC
主流产品对比
一、平台覆盖对比 二、音视频参数对比 三、核心能力对比
实时音视频选型
一、实时音视频与 IM 能力不宜分散 几乎 100% 的实时音视频在线应用都有文字/语音消息、文件传输、图片显示等 IM 需求。
目前市场上 PaaS 服务商这两方面能力强弱不一:有的大厂虽然两方面能力都提供,但不能确保两种能力同样高质量;有的专业 RTC 厂商,只能提供 RTC 能力,IM 能力还得由第三方专业服务商提供。
这样,便迫使开发者在集成过程中不得不分别选择服务商。当实时音视频与 IM 质量不稳定时,需要逐一协调各个服务商,逐一排查问题,无形中增加了后期的运营成本。IM 和音视频在很多场景下有耦合,建议尽量“用一套 SDK,解决所有通信场景”。 结合音视频+IM 声网 / 腾讯 > anyRTC / 即构
二、延时、卡顿、抖动的质量问题要解决好
用户最不能接受实时音视频的三个质量问题是延时、卡顿、抖动。
三、是否支持二次开发
二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。 总结: 音视频结合IM即时通讯 声网和腾讯 优于 anyRTC和即构 根据主流产品使用的第三方音视频方案 声网选择多于腾讯 声网的音视频功能点多于腾讯
分享个外卖领券小程序,还可以领其他优惠券。
参考: 声网Agora: https://www.agora.io/cn/ 即构:https://www.zego.im/ 腾讯云:https://cloud.tencent.com/solution/education anyRTC:https://www.anyrtc.io/
实时音视频选型 开发者应该避开哪些坑? https://www.rongcloud.cn/blog/?p=4459
市面上主流的音视频竞品分析对比 https://juejin.cn/post/6986639440475062302 https://juejin.cn/post/6980246658562932767
艾瑞咨询-2020年全球互联网通信云行业研究报告-201202 http://pg.jrj.com.cn/acc/Res/CN_RES/INDUS/2020/12/2/31937f4e-8a46-4851-b274-192a17cb6be2.pdf
国内实时音视频老大,声网Agora是如何炼成的? https://ifenxi.com/research/content/4901
第三方即时通信IM服务对比分析 http://blankh.cn/show/322.html
|