音视频技术“塔尖”之争,网易云信如何C位出道?
音视频技术“塔尖”之争,网易云信如何C位出道?
社交+美颜、抖音短视频、在线狼人杀、直播竞答、子弹短信……,过往两三年间,互联网新产品和新玩法层出不穷,风口不断切换。这些爆红的网络应用背后,都有一些共同的特征,例如音视频与社交功能的融合。 近期,网易旗下的通讯与视频云品牌网易云信公布了成立三年来的“成绩单”:累计服务60万开发者和年均200%以上的增长速度,音视频业务线更是增势强劲。对此,网易云信CTO赵加雨表示,除了市场的窗口期,平台自身在音视频技术领域的持续攻坚等内生动力才共同成了这份“高分答卷”。 应用风口来袭,音视频功能渐成标配 根据行业研究机构艾瑞发布的《2018年中国视频云服务行业研究报告》,2017年,国内视频内容行业整体市场规模达到1215.2亿元。其中,泛娱乐直播、短视频等细分领域的爆发催生了大量的视频流量需求。 
图:艾瑞视频云服务报告显示音视频市场规模持续增长
除了传统的视频内容应用,音视频所出现的场景远不止于此,它可以嵌入在线教育、远程医疗、智能硬件、企业服务软件等更广泛的垂直领域内,为上述产品提供音视频的功能,因而也逐渐成为互联网产品的刚需和标配。
音视频技术的“塔尖”之争,少数玩家掌握的技术门槛 行业风向、用户口味、产品玩法、技术迭代,种种这些都在快速变化。在“唯快不破”的世界,跟上节奏甚至成为领跑者,才有更大的成功可能。另一方面,音视频技术的研发却非一日之功,甚至有些“慢工出细活”的味道。赵加雨将音视频技术的研发形容为金字塔尖的技术比拼,一是 音视频开发涉及多个技术栈,对开发人员的技术能力要求很高。二是二次开发难度大,涉及更专业的技术细节优化。三是客户希望获得可满足实际应用场景的整体解决方案,需要技术团队更深的理解C端产品。 “尽管开发者可以使用一些开源项目搭建出产品Demo,或形成一个简单应用,但要达到稳定可靠的性能要求,并且在任何场景下都能做到流畅不卡顿,仍然是很大的挑战性。这也是音视频技术的专业服务集中于少数大厂的主要原因。”赵加雨总结道。
网易云信的三年攻坚,助推音视频技术实现工业级应用 作为技术立身的品牌,网易云信的技术攻坚重点围绕上述难点进行,其自研的工业级音视频技术框架NRTC,以全面、灵活、易用的工程化解决方案已获得市场的验证,证明其可帮助用户实现了便捷、快速开发和署,进而有效降低了音视频技术的使用门槛部。

图:网易云信自研的工业级音视频技术框架NRTC架构示意图
此外,赵加雨介绍,基于这套成熟框架,技术团队进行了诸多技术细节的优化,从而形成了鲜明的技术优势。譬如,在架构的优化上,基于Web端搭建的点对点的音视频通话Demo在实际应用时的连通率通常较低,使用场景也受限。要确保连通率,并且还能扩展到多人群聊的场景中使用,就需要进行一系列的技术优化。网易云信基于NRTC框架对Web端进行的优化,支撑起一对一以及多人在线场景下的流畅通话体验。在用户端,弱网和带宽竞争等问题会引起卡顿等现象,破坏用户体验。云信的技术团队通过带宽优化,能够准确理解和预判当前的网络环境,进而采取对应的抗丢包策略。网络基建方面,网易云信构建起一张覆盖全球的骨干网,在其中设置了很多专线,并且有自建的数据中心,确保全球客户获得流畅的音视频交互体验。
细节决定品质,精益求精方显匠心精神
尽管PaaS云服务厂商通常隐身于幕后,但“闭门造车”显然行不通,必须充分考虑到C端产品的趋势和用户体验。赵加雨介绍,网易云信提供底层技术的同时,深入垂直领域和具体应用场景中,交付给更为完整的解决方案。以年初刮起的直播竞答之风为例,对于产品开发者来说,抓住时间窗口尤为重要。网易云信团队凭借以往服务娱乐社交类应用的经验,迅速推出直播竞答解决方案。如果说社交娱乐的案例体现了速度感,那么,在线教育场景则代表了技术硬实力。在VIP陪练的案例中,网易云信通过算法优化处理丟音、失真、回声消除等常见问题,满足在线音乐教学对音质的严苛要求。对于在线医疗、智能硬件等应用,需要对诸多技术细节进行研发。譬如,满足穿戴设备对低功耗的要求。远程医疗平台在确保音视频通话质量之余,实现多终端访问、直播回看、文档共享以及隐私保护等功能。 对于未来音视频技术的发展方向,赵加雨表示,目前行业内能够同时将IM与音视频技术做好的机构凤毛麟角。网易云信用三年时间交出了一份高分答卷,得益于多年专注而成的技术积累。同时,秉承匠心精神,甚至完美主义的倾向让团队对细节的追求更加精益求精。 最后,赵加雨强调,互联网的创新步伐不会减速,比如,5G和物联网的应用正在加速落地,音视频编解码技术也在快速迭代。网易云信输出的是技术能力,只有确保自身的与时俱进,才能赋予客户更好的东西。
音视频技术“塔尖”之争,网易云信如何C位出道?的更多相关文章
- 了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化
本文原文由声网WebRTC技术专家毛玉杰分享. 1.前言 有人说 2017 年是 WebRTC 的转折之年,2018 年将是 WebRTC 的爆发之年,这并非没有根据.就在去年(2017年),WebR ...
- 腾讯技术分享:微信小程序音视频技术背后的故事
1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...
- Android IOS WebRTC 音视频开发总结(七十)-- 移动端音视频技术优化的七个方向
最近直播很火,很多朋友对背后的技术比较感兴趣,所以今天我们整理一篇关于移动端视频优化的文章,这篇文章是我朋友在一个技术大会上分享过的,更多内容请关注我们的微信公众号:rtcblacker 视频直播为什 ...
- 下周二推出“音视频技术WebRTC初探”公开课,欢迎捧场!
下周二推出"音视频技术WebRTC初探"公开课,欢迎捧场! 公开课课程链接:http://edu.csdn.net/huiyiCourse/detail/90 课程的解说资料 ...
- 音视频技术 即时通讯SDK
视频流中的DTS/PTS究竟是什么? DTS(解码时间戳)和PTS(显示时间戳)各自是解码器进行解码和显示帧时相对于SCR(系统參考)的时间戳.SCR能够理解为解码器应该開始从磁盘读取数据时 ...
- Android 音视频技术之录音获取实时音量
一.实时音量相关基础知识 说到获取音量,大家首先想到的应该就是分贝(dB),分贝是一个相对单位(是一个比值,是一个数值,是一个纯计数方法). 在音频领域dB度量的是声音的强度,其计算的公式如下: 在上 ...
- 腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践
1.概述 本文来自腾讯视频云终端技术总监rexchang(常青)技术分享,内容分别介绍了微信小程序视音视频和WebRTC的技术特征.差异等,并针对两者的技术差异分享和总结了微信小程序视音视频和WebR ...
- 子弹短信光鲜的背后:网易云信首席架构师分享亿级IM平台的技术实践
本文原文内容来自InfoQ的技术分享,本次有修订.勘误和加工,感谢原作者的分享. 1.前言 自从2018年8月20日子弹短信在锤子发布会露面之后(详见<老罗最新发布了“子弹短信”这款IM,主打熟 ...
- 【网易云信】H5 容器技术方案
Native 开发原生应用是手机操作系统厂商(目前主要是苹果的 iOS 和 Google 的 Android)对外界提供的标准化的开发模式,他们对于 Native 开发提供了一套标准化实现和优化方案. ...
随机推荐
- 封装QtCore(在非Qt项目里使用QString,QJson,QFileInfo,QFile等类)
单独封装QtCore 一直以来使用QT的特性使用惯了,很多东西QT都封装得很好.如果突然有一天,不使用QT开发了,是不是不习惯. 比如我们经常使用QString很多方法,string,wstring之 ...
- Android 项目编译过程
Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统.自动生成发布文件等等.这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步 ...
- C# WPF 低仿网易云音乐(PC)歌词控件
原文:C# WPF 低仿网易云音乐(PC)歌词控件 提醒:本篇博客记录了修改的过程,废话比较多,需要项目源码和看演示效果的直接拉到文章最底部~ 网易云音乐获取歌词的api地址 http://music ...
- 用acharengine作Android图表
首先要下载acharengine的包,里面重要的有lib和一些简易的工具,等下我附在文件夹里,而这些包都必须调用的. 然后以下附上主要的作图代码: package org.achartengine.c ...
- Delphi读取文件属性
Read File Detailed Properties https://www.board4all.biz/threads/read-file-detailed-properties.655787 ...
- WPF中的3D Wireframe
原文:WPF中的3D Wireframe WPF不支持画三维线,但开发人员提供了ScreenSpaceLines3D 类用于实现这个功能.我已经在程序中实现并成功显示3D Wireframe,并能够进 ...
- WPF 3D模型的一个扩展方法
原文:WPF 3D模型的一个扩展方法 在WPF 3D中,我们常常需要改变一个ModelVisual3D对象的颜色. 先说说ModelVisual3D,本质上3D模型都是由一个个的三角形构成的,并且经过 ...
- hdu 2128 Frog(简单DP)
Frog Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submi ...
- C# 用XiliumCefGlue做浏览器,JS和C#相互调用
原文:C# 用XiliumCefGlue做浏览器,JS和C#相互调用 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u013564470/artic ...
- SQL_DML简单的操作
***********************************************声明*************************************************** ...