音视频技术“塔尖”之争,网易云信如何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. Codeforces Round #160 (Div. 2)---A. Roma and Lucky Numbers

    Roma and Lucky Numbers time limit per test 1 second memory limit per test 256 megabytes input standa ...

  2. what is the difference between definition and declaration in c

    A declaration introduces an identifier and describes its type, be it a type, object, or function. A ...

  3. mingw-w64-3.10-osx10.9.sh,uninstall-macports.sh,Build NSIS on OSX

    https://gist.github.com/artynet/188bb34cfc94acdb554d283a3502770a --cross-compile-prefix=i686-w64-min ...

  4. React学习(1)——constructor

    constructor(props) { super(props); this.state = { orderNo: "001", wid: 6 }; } constructor: ...

  5. debian 下py2.7 安装mysql模块

    先安装pip 然后用pip安装 setuptools 安装模块的时候会报错 python setup.py install sh: mysql_config: command not found Tr ...

  6. 自动备份Mysql数据库脚本

    [root@bogon ~]# cat auto_backup_mysql.sh #!/bin/bash #auto backup mysql db #by authors wugk #define ...

  7. VMware Workstation克隆linux虚拟机操作

    1.删除MAC地址,修改IP [root@xuegod63 network-scripts]# vim ifcfg-eth0 [root@xuegod63 network-scripts]# cat ...

  8. QT添加openssl的方法

    Assuming Windows you can download its installation from Win32 OpenSSL Installation Project page. You ...

  9. Kinect 开发驱动配置

    有几种配置方案 1.openNI+SensorKinect+PCL 的开发环境(pcl 标配) http://blog.csdn.net/chenxin_130/article/details/669 ...

  10. SQL Server 2016新特性:DROP IF EXISTS

    原文:SQL Server 2016新特性:DROP IF EXISTS  在我们写T-SQL要删除某个对象(表.存储过程等)时,一般会习惯先用IF语句判断该对象是否存在,然后DROP,比如: 旧 ...