自研发 RTC 退退退!接入第三方 RTC 才是真的香
前阵子和一个程序员朋友出去聚餐,形色憔悴,饭没吃几口,倒是叹了不少气,问了下近况,才得知,是为了公司即将上线的社交互动 APP 苦恼着,工作进度停滞不前,周末也加班,已经很长时间没有陪女朋友了。
他叫阿程,一个做社交软件开发的的程序员,他们公司要在 7 月中下旬上线一款交友 APP,阿程已经在公司加班了一个多月了,app 的框架和功能等基本都构建出来了,目前就差音视频这块的接入了,这是关键的一步,用户体验感的好坏很大程度上决定了这款 app 的受众度、满意度以及用户粘性,又一个周末要来了,听着阿程苦涩地麻痹自己道:“人类的悲欢并不相通,打工人果然没有爱情,希望女朋友别生我气。”
![](https://static001.geekbang.org/infoq/0a/0a06383a3a5b8565fbccb6525e05dfbe.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
阿程公司的这款社交语聊互动 app 的主要是面向中东的用户做推广投放,用户定位于中东地区的年轻男女群体,目的是能让更多年轻人突破时间空间的限制,在线上实时交流互动交友。当然,作为一款实时互动的线上交友 APP,其社交属性自然必不可少,对于实时语音交流和视频功能更是核心。
阿程说,之前他们开发的软件,对实时互动这块的要求并不高,通常满足即时通信和发短信互动即可,而现在移动端的实时社交模式逐渐兴起,都成为新风口了,公司这不也紧跟新风潮嘛。
听阿程这么描述,我还真是替他捏了一把汗。如果从零开始研发音视频的技术,花费大量的时间和人力成本之外,既没有经济优势,相比目前的第三方的 SDK 厂商来说,更没有技术优势,等到后期 app 上线后,还得在实时音视频这个板块上面花费大量的精力去维护,这不是冲动研发一时爽,改 bug 火葬场嘛?研发成本高、效率低导致的时间成本高、试错风险高三座大山明晃晃地立在阿程的面前,聊到这,阿程基本已经否决了要自研发 RTC 的冲动念头。
“车架”已初具雏形,造轮子的事就交给专业的人去做吧,于是阿程决定搭载一个实时音视频的 SDK 上去,回去后他便开始找一些专门做实时音视频的技术服务商。
不过还有棘手问题,他们这款 APP 主要面向中东用户,中东地区最突显的几个问题:
第一,网络环境不佳,网络延时,弱网下断线卡顿和丢包问题该如何解决?语音视频质量大打折扣,那这款产品无论理念构架、动画设计等有多好,都是一场空;
第二,那边大部分用户使用都是较低端的 Android 手机,APP 是否能适配这些机型?
第三,中东用户对流量消耗相当敏感,如果要搭载第三方 SDK,语音和视频包体太大,那么用户在下载软件时,流量消耗大小也将会成为他们下载与否的重要考虑因素;如果占用太大,别说考虑用户体验了,他们估计连 app 都不乐意下载,那岂不是“出师未捷身先死,只得辛苦开发的程序员们泪满襟”了?
线上虚拟的通信网络,各种网络问题不稳定且复杂,对于实时音视频的传输都需要极强的技术背景支撑,才能保障用户们的互动交流畅通无阻。此时,阿程依旧为畅通运行的事情而卡顿着,拿起手机就刷起短视频,限时“摆烂”5 分钟再工作,突然刷到一个关于音视频 SDK 的短片,里面正好提到了快速接入 SDK 的内容,而且几乎解决了前面担忧的所有问题!
“大数据这是偷听到了我的烦恼啊!”阿程立马就起来找了下这家叫擎声科技的技术服务商。
阿程和我提到了这个公司,是有些印象,之前也有听几个做语聊房开发的朋友提到过这家企业,他们就是做语音通话和视频互动这两块的,是近几年的出海音视频一股新势力,我也查了下,还去官网试了下demo,研发实力还是很强劲,相比其他厂牌,价格算是很亲民了,参数也都是高配啊,自研的 Qtt SDK 即便在弱网下抗丢包率还可达到 80%,能自动选择最优路径传输;端到端平均延时实现了毫秒级,中位数在 75ms 左右;另外,他们的产品经过验证也能适配几乎所有的设备型号,还有一点,绝对可以俘获阿程的芳心,擎声的 SDK 体积很小,API 灵活接入,兼容性杠杠的。
![](https://static001.geekbang.org/infoq/cc/cc2dc8811e02f34ba5e1c04f8a8b3da2.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
阿程公司最终接入了擎声的 SDK,这两天约阿程出来打球,听他反馈了下,确实没想到擎声科技自研发的这个 Qtt SDK 的适用性和匹配度这么强,阿程说:“app 赶在了上周五发布了,app 上线以后,他们的技术 backup 也相当及时到位,7x24 小时实时响应,我们开发者的活真的减轻不少,今天也听到市场那边反馈过来,说 app 下载量和用户评价都很不错……我的周末终于回来了!终于可以陪女朋友了哈哈哈哈!” 这次见阿程,相比上次,神色确实是好了不少。看来阿程这次的选择还是很正确的,这种专业的 RTC 技术商,确实能让一款 app 锦上添花,我这也算是侧面收获了一波经验。
版权声明: 本文为 InfoQ 作者【擎声科技】的原创文章。
原文链接:【http://xie.infoq.cn/article/9d282a7d80e8bf88f9e32c95a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论