音视频技术“塔尖”之争,网易云信如何C位出道?

社交+美颜、抖音短视频、在线狼人杀、直播竞答、子弹短信……,过往两三年间,互联网新产品和新玩法层出不穷,风口不断切换。这些爆红的网络应用背后,都有一些共同的特征,例如音视频与社交功能的融合。 近期,网易旗下的通讯与视频云品牌网易云信公布了成立三年来的“成绩单”:累计服务60万开发者和年均200%以上的增长速度,音视频业务线更是增势强劲。对此,网易云信CTO赵加雨表示,除了市场的窗口期,平台自身在音视频技术领域的持续攻坚等内生动力才共同成了这份“高分答卷”。   应用风口来袭,音视频功能渐成标配 根据行业研究机构艾瑞发布的《2018年中国视频云服务行业研究报告》,2017年,国内视频内容行业整体市场规模达到1215.2亿元。其中,泛娱乐直播、短视频等细分领域的爆发催生了大量的视频流量需求。

图:艾瑞视频云服务报告显示音视频市场规模持续增长

除了传统的视频内容应用,音视频所出现的场景远不止于此,它可以嵌入在线教育、远程医疗、智能硬件、企业服务软件等更广泛的垂直领域内,为上述产品提供音视频的功能,因而也逐渐成为互联网产品的刚需和标配。

音视频技术的“塔尖”之争,少数玩家掌握的技术门槛 行业风向、用户口味、产品玩法、技术迭代,种种这些都在快速变化。在“唯快不破”的世界,跟上节奏甚至成为领跑者,才有更大的成功可能。另一方面,音视频技术的研发却非一日之功,甚至有些“慢工出细活”的味道。赵加雨将音视频技术的研发形容为金字塔尖的技术比拼,一是 音视频开发涉及多个技术栈,对开发人员的技术能力要求很高。二是二次开发难度大,涉及更专业的技术细节优化。三是客户希望获得可满足实际应用场景的整体解决方案,需要技术团队更深的理解C端产品。   “尽管开发者可以使用一些开源项目搭建出产品Demo,或形成一个简单应用,但要达到稳定可靠的性能要求,并且在任何场景下都能做到流畅不卡顿,仍然是很大的挑战性。这也是音视频技术的专业服务集中于少数大厂的主要原因。”赵加雨总结道。

网易云信的三年攻坚,助推音视频技术实现工业级应用 作为技术立身的品牌,网易云信的技术攻坚重点围绕上述难点进行,其自研的工业级音视频技术框架NRTC,以全面、灵活、易用的工程化解决方案已获得市场的验证,证明其可帮助用户实现了便捷、快速开发和署,进而有效降低了音视频技术的使用门槛部。

图:网易云信自研的工业级音视频技术框架NRTC架构示意图

此外,赵加雨介绍,基于这套成熟框架,技术团队进行了诸多技术细节的优化,从而形成了鲜明的技术优势。譬如,在架构的优化上,基于Web端搭建的点对点的音视频通话Demo在实际应用时的连通率通常较低,使用场景也受限。要确保连通率,并且还能扩展到多人群聊的场景中使用,就需要进行一系列的技术优化。网易云信基于NRTC框架对Web端进行的优化,支撑起一对一以及多人在线场景下的流畅通话体验。在用户端,弱网和带宽竞争等问题会引起卡顿等现象,破坏用户体验。云信的技术团队通过带宽优化,能够准确理解和预判当前的网络环境,进而采取对应的抗丢包策略。网络基建方面,网易云信构建起一张覆盖全球的骨干网,在其中设置了很多专线,并且有自建的数据中心,确保全球客户获得流畅的音视频交互体验。

细节决定品质,精益求精方显匠心精神  

尽管PaaS云服务厂商通常隐身于幕后,但“闭门造车”显然行不通,必须充分考虑到C端产品的趋势和用户体验。赵加雨介绍,网易云信提供底层技术的同时,深入垂直领域和具体应用场景中,交付给更为完整的解决方案。以年初刮起的直播竞答之风为例,对于产品开发者来说,抓住时间窗口尤为重要。网易云信团队凭借以往服务娱乐社交类应用的经验,迅速推出直播竞答解决方案。如果说社交娱乐的案例体现了速度感,那么,在线教育场景则代表了技术硬实力。在VIP陪练的案例中,网易云信通过算法优化处理丟音、失真、回声消除等常见问题,满足在线音乐教学对音质的严苛要求。对于在线医疗、智能硬件等应用,需要对诸多技术细节进行研发。譬如,满足穿戴设备对低功耗的要求。远程医疗平台在确保音视频通话质量之余,实现多终端访问、直播回看、文档共享以及隐私保护等功能。   对于未来音视频技术的发展方向,赵加雨表示,目前行业内能够同时将IM与音视频技术做好的机构凤毛麟角。网易云信用三年时间交出了一份高分答卷,得益于多年专注而成的技术积累。同时,秉承匠心精神,甚至完美主义的倾向让团队对细节的追求更加精益求精。   最后,赵加雨强调,互联网的创新步伐不会减速,比如,5G和物联网的应用正在加速落地,音视频编解码技术也在快速迭代。网易云信输出的是技术能力,只有确保自身的与时俱进,才能赋予客户更好的东西。

音视频技术“塔尖”之争,网易云信如何C位出道?的更多相关文章

  1. 了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化

    本文原文由声网WebRTC技术专家毛玉杰分享. 1.前言 有人说 2017 年是 WebRTC 的转折之年,2018 年将是 WebRTC 的爆发之年,这并非没有根据.就在去年(2017年),WebR ...

  2. 腾讯技术分享:微信小程序音视频技术背后的故事

    1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...

  3. Android IOS WebRTC 音视频开发总结(七十)-- 移动端音视频技术优化的七个方向

    最近直播很火,很多朋友对背后的技术比较感兴趣,所以今天我们整理一篇关于移动端视频优化的文章,这篇文章是我朋友在一个技术大会上分享过的,更多内容请关注我们的微信公众号:rtcblacker 视频直播为什 ...

  4. 下周二推出“音视频技术WebRTC初探”公开课,欢迎捧场!

     下周二推出"音视频技术WebRTC初探"公开课,欢迎捧场! 公开课课程链接:http://edu.csdn.net/huiyiCourse/detail/90 课程的解说资料 ...

  5. 音视频技术 即时通讯SDK

    视频流中的DTS/PTS究竟是什么?      DTS(解码时间戳)和PTS(显示时间戳)各自是解码器进行解码和显示帧时相对于SCR(系统參考)的时间戳.SCR能够理解为解码器应该開始从磁盘读取数据时 ...

  6. Android 音视频技术之录音获取实时音量

    一.实时音量相关基础知识 说到获取音量,大家首先想到的应该就是分贝(dB),分贝是一个相对单位(是一个比值,是一个数值,是一个纯计数方法). 在音频领域dB度量的是声音的强度,其计算的公式如下: 在上 ...

  7. 腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践

    1.概述 本文来自腾讯视频云终端技术总监rexchang(常青)技术分享,内容分别介绍了微信小程序视音视频和WebRTC的技术特征.差异等,并针对两者的技术差异分享和总结了微信小程序视音视频和WebR ...

  8. 子弹短信光鲜的背后:网易云信首席架构师分享亿级IM平台的技术实践

    本文原文内容来自InfoQ的技术分享,本次有修订.勘误和加工,感谢原作者的分享. 1.前言 自从2018年8月20日子弹短信在锤子发布会露面之后(详见<老罗最新发布了“子弹短信”这款IM,主打熟 ...

  9. 【网易云信】H5 容器技术方案

    Native 开发原生应用是手机操作系统厂商(目前主要是苹果的 iOS 和 Google 的 Android)对外界提供的标准化的开发模式,他们对于 Native 开发提供了一套标准化实现和优化方案. ...

随机推荐

  1. Matlab Tricks(十五) —— 圆的正确画法

    使用参数方程, phi = 0:0.01:2*pi; x = cos(phi); y = sin(phi); axis equal plot(x, y) 根据参数方程,显然,圆心在 (0, 0),半径 ...

  2. OpenCV图像的基础叠加

    程序及分析 /* * FileName : blend.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Mon 28 Ju ...

  3. Entity Framework加载数据的三种方式。

    MSDN文章Loading Related Entities 有 Eagerly Loading Lazy Loading Explicitly Loading 三种方式. 而看到查询中包含Inclu ...

  4. SQL语句中使用Group by

    参考经典文章:https://blog.csdn.net/liu_shi_jun/article/details/51329472 1.group by 分组 ,每一组数据只有一行,如果group b ...

  5. WPF图形/文字特别效果之一:交叉效果探讨(续)

    原文:WPF图形/文字特别效果之一:交叉效果探讨(续) 在"WPF图形/文字特别效果之一:交叉效果探讨"(http://blog.csdn.net/johnsuna/archive ...

  6. UML静态视图——类图、对象图、包图

    绘画类的最重要的图是抽象类.让我们回顾一下类的基本内容. 一.分类 1.类的概念: 面向对象编程的类是一个基本概念.类是具有相同特性的.办法.集合语义和一组对象的关系. 2.类分类: 实体类:保存要放 ...

  7. windows 的使用 —— 注册表(软件的安装和卸载)

    win + r(run):输入 regedit(register edit)进入: 1. 网络连接 比如一些 vpn 安装之后,会对网络连接进行一定的修改,这样在 vpn 工具删除之后,仍然无法消除修 ...

  8. 让你的Blend“编辑其他模板”菜单里出现你的Style

    原文:让你的Blend"编辑其他模板"菜单里出现你的Style 如图.. 昨天在做控件的时候遇到了一个新的要求,让美工可以在Blend里直接编辑自定义控件里子内容的模板.于是乎疯狂 ...

  9. ubuntu 16.04快速安装ceph集群

    准备工作 假设集群: 选一台作管理机 注意: ceph集群引用hostname,而非ip. 172.17.4.16 test16 #hostname必须是test16 172.17.4.17 test ...

  10. linux之tail -F命令异常file truncated

    使用tail -F收集日志时,经常报出file truncated, 导致日志又重新读取.tail: `test.out' has appeared;  following end of new fi ...