从CCTalk、途牛再到TutorABC,董海冰带领他的团队攻下一个个战略要地。他说:兵无常势,水无常形。兵不在多,小团队也往往能改变整个战局。他还说,要拥抱开源和DevOps,多泡GitHub,努力追寻“心的方向”。LiveVideoStack邮件采访了TutorABC研发总监董海冰,畅聊了自己作为一名技术人的历程。

策划 / LiveVideoStack

LiveVideoStack:什么时候开始接触计算机?接触开发?第一门语言是什么?第一个开发的程序or软件是什么样的?

董海冰:刚开始接触计算机是在大学的时候,课堂上学习的第一门计算机语音是Fortran,这是一门为了满足科学、工程计算的“比较较古老的”高级语言。当时学得不过瘾,就又自学了C语言。后来在大四搞毕业设计的时候,我的导师李老师鼓励我搞点和以往不同的课题,就自学Authorware、HTML、JavaScript,搞了一个CAI的课件。当时我们系只有我搞编程方面的东西,其他人都忙着画图,尽管新东西难啃,但是我却做得乐在其中,最后毕设的成绩还不错。所以我一直觉得“兴趣”是最好的老师。而我在之后的工作中也会尽量选择自己感兴趣的发展领域,努力追寻“心的方向”。


LiveVideoStack:在求学和工作中什么人或者哪一件事对你影响很大?


董海冰:从一个普通的程序员摸爬滚打一步步成长起来,所走的的每一步都离不开恩师、领导们的教诲和鼓励,兄弟、朋友们的信任与支持。很多时候我们要面对复杂的业务逻辑,N多的棘手的技术难题,但资源却很有限,怎么办?一定要更加深入地了解行业的发展趋势,熟悉业务的产品特征,找到最合适的人才,组建一支团结、精干的团队。兵不在多而在精,也许有人觉几个人的小团队做不成什么大事,但是别忘了“兵无常势,水无常形”,如果能因势利导,巧妙运用,小团队也会取得辉煌的战果。例如:北宋时期,宋辽交战时的“徐河之战”,大宋主帅李继隆巧妙布局,名将尹继伦不辱使命,率领一支不足千人的巡边小队,英勇无畏地从后偷袭了有数万(一说八万之众)大辽主力的耶律休哥大营,重伤其主帅,加上正面宋军的及时出击,让辽军主力一路溃败,契丹从此锐气大挫,数年之内再不敢冒犯北宋边关。一场小团队发起的奇袭就这样逆转了当时宋辽双方的战略大局。从我的自身发展经历看,从打造CCTalk的移动版,到途牛的自助游移动端改版等,都是从三、五个人的“敏捷”小团队,披荆斩棘,取得了突出的阶段性成果之后,才逐步发展、壮大,形成了更有战斗力的专业研发团队。

LiveVideoStack:您从2005年开始应该就一直深耕在教育行业,包括前期在英孚教育,后来加入到沪江负责架构,在您看来这些年音视频对教育的发展最本质的影响是什么?未来的发展又会是什么样的?


董海冰:十年前做在线教育,受很多软硬件条件的制约,当时的Visual Classroom还是以音频交互为主的,一间教室一般在10人以下,人多了会出现掉线、卡顿等很多问题。我记得2000年的时候,一块Polycom的PCI视频卡就要上万块钱,做实时音视频成本非常高。但是今天随着光纤入户,个人PC的软硬件的性能也有大幅提升,甚至连手机这样的移动设备都已经内置了H.264的硬解码功能,实时交互的多路高清视频,专业的MCU、SFU性能大幅提升,甚至AR、VR效果的线上教室也在不断探索中。总之,随着实时交互的音视频等互联网技术的飞速发展,线上教室的体验必将全面超越线下。若干年以后,大家将会发现,实时交互的音视频技术只是在线教育系统的一个基础能力,更多的炫酷的新技术会赋能全新的在线教育体验:

首先,线上的老师、学生的交互数据都是可以被记录下来的,这就给我们做大数据分析和人工智能的数据训练提供了更好的条件,也让千人千面的个性化学习成为可能。其次,虚拟现实技术会把学习过程融入到沉浸式的教学体验中,今后的学习过程将不再枯燥,未来的在线教育要同娱乐行业,特别是电子游戏行业竞争。上一堂课要比打一场游戏更加“过瘾”,让学生真正“爱上”学习。再有,在线教育解决了交通不便,为大家节省了在路上的时间,并且解决了教育资源分布不平均的等许多线下教育解决不好的问题。而且对于更多”复杂交互“的场景,线上教育同样大有可为,例如:编程、绘画、音乐、健身等。

但无论在线教育怎么发展,“效率”和“效果”都是核心关键。“效率”为用户节省大量时间,提升有效学习的速度。不能够为用户节省时间的教学产品,根本不具备收费条件。同时,随着用户年龄的递增,会越来越重视学习的“效果”,不以“效果”为目标的在线学习产品是不可持续的,对于那些教学质量把控不严,只考虑降低老师成本,只是“哄孩子玩,却学不到东西”的线上教学产品,最终用户会选择用脚投票。

LiveVideoStack:在轻量的客户端或者微信端,TutorABC近期或者未来是有一个怎样的规划?


董海冰:TutorABC的TutorMeet+系统从一开始就是基于WebRTC标准支持纯HTML5的web应用,我们已经在测试环境成功进行了Safari和Chrome之间的互联互通。采用W3C的标准协议Codec,让我们也可以非常方便的支持微信浏览器和小程序,我们已经实现了云讲堂产品在这两块的支持,并且发布了测试版。但是,因为微信小程序还没有完整的支持标准的WebRTC协议,只支持了RTMP协议,如果要实现双向交互就需要我们进一步升级服务或者需要绑定腾讯云,否则就只能等小程序后续的升级了。接下来,我们也会进一步打造轻量级的Windows Native的Client端,从而为更多用户提供更好的PC端教学体验。

LiveVideoStack:如果让您选择几个关键词来预测2018年或未来若干年对音视频领域产生重大影响的技术,您会选哪些?为什么?


董海冰:我对2018的音视频的发展充满期待,最关注的是3个“A”:AV1、AI和AR。AV1是对标H.265的新一代编解码标准,开源、免费是一大特色,听说今年会发布1.0(LiveVideoStack注:AOM联盟伙伴正在做AV1最终定稿,预计上半年发布),希望可以尽快集成到WebRTC的新版本中,让大家尽快享受新一代的高清体验。

我们都知道AI领域发展最快的就包括音视频领域,通过机器学习我们会更好的了解动态的视、音频内容,精准跟踪我们要了解的用户数据。并且,AI和AR(VR)的快速发展不仅仅个我们带来了日益精准的人脸识别、虚拟展示等应用,也有更多更酷的动态面具表情和虚拟背景生成等。随着新技术的快速发展,相信之前需要借助昂贵的专业设备的虚拟演播室,场景化模拟,沉浸式教学等崭新的音视频体验都会逐步涌现出来,到那时。目前的在线教育领域竞争日趋激烈,卓越的公司要脱颖而出,必须要从“业务导向“转向”创新导向“。2018的在线教育市场,风云再起,让我们拭目以待。

LiveVideoStack:不少技术人转岗去做音视频技术研发,如何能更快速的上手?对此您有哪些建议?


董海冰:建议大家先多了解一下近些年音视频通讯技术的发展历程,要避开一些不成熟,甚至已经过时的技术,防止闭门造车。WebRTC作为目前应用最广泛的国际标准已经得到了绝大多数互联网巨头们的支持,多了解WebRTC的相关技术对从事音视频行业非常有意义。早期的音视频项目方面的代码多是C、C++写的,例如:Janus、Jitsi、Kurento等。目前,随着开源项目逐步成熟,基于Golang和Docker的技术新项目已经开始出现了。Golang在音视频通讯的基础平台建设和音视频流信令控制、系统集成、分布式部署和高可用等方面有着得天独厚的优势。Docker可以隔离系统组件依赖,简化部署,让我们更好的拥抱DevOps。这两方面的技术发展,大家都可以更多关注GitHub上的开源项目。

音视频的编解码方面除非有特殊场景,否则没有必要搞新的私有协议。用目前已经广泛采用的H.264、VP8、VP9、Opus、AAC即可达到基本的要求,采用通用协议可以有效降低服务器转码方面的开销,有利于各个浏览器、移动端的互联互通。如果将来AOM发起的AV1成熟了,大家也可以踊跃进行尝试。衷心希望音视频领域的开源社区和开源项目都能发展的越来越好!

WebRTCon 2018 8折最后2天!

此前WebRTC前端应用基本以Native为主,这主要由于应用端必须集成处理音视频的Windows、Mac或者mobile SDK。而研发Native的Client则带来很多弊端。但随着Chrome、Safari为代表的主流浏览器的快速发展,越来越多的Web端即使不使用Flash也可以轻松创建基于H5的WebRTC音视频实时互动应用。特别是当微信已经成为新的流量入口,轻量级的前端应用借助微信浏览器或者微信小程序也可以进行轻松进行复杂的音视频实时交互,尽情享受移动互联网带来的流量、便利红利。

董海冰老师将携手腾讯课堂、TutorABC等多位大咖共同打造“WebRTC与前端”专题,更多详情请点击【阅读原文】

董海冰:2018风云再起 ,期待AV1、AI和AR相关推荐

  1. 回顾 | 2018年十大AI新闻 中国继续占据主导优势

    来源:网易智能 摘要:普华永道(PwC)估计,到2030年,AI领域的发展将为全球经济贡献15.7万亿美元.本次评选出2018年十大AI新闻,它们囊括各个领域,有好有坏,从AI突破和新投资,到失信和隐 ...

  2. 2018年13个AI趋势 | CB Insights报告

    李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI CB Insights最新的AI报告,预测了2018年13个AI趋势. 其中关于中美双雄时代的趋势,量子位之前已经专文搬运过,其中核心要点 ...

  3. 回顾2018年十大AI新闻 中国继续占据主导优势

    关注网易智能,聚焦AI大事件,读懂下一个大时代! [网易智能讯12月22日消息]人工智能(AI)主要是指赋予机器与人类类似智能的能力,随着时间推移,它在社会中变得越来越普遍,其触角正延伸到人类工作和生 ...

  4. 2018年终总结之AI领域开源框架汇总

    2018年终总结之AI领域开源框架汇总 [稍显活跃的第一季度] 2018.3.04--OpenAI公布 "后见之明经验复现(Hindsight Experience Reply, HER)& ...

  5. 中南大学张昊:我非常期待基于AI的图像视频编码技术的创新

    点击上方"LiveVideoStack"关注我们 策划:包研.Alex 编辑:Alex 张昊 年终访谈 #002# 编者按:本周是2021年的最后一周,在这个迎接新年的日子里,Li ...

  6. webgl 着色器_如何使用AI,AR和WebGL着色器来帮助视障人士

    webgl 着色器 by Dan Ruta 通过Dan Ruta 如何使用AI,AR和WebGL着色器来帮助视障人士 (How you can use AI, AR, and WebGL shader ...

  7. 本周大新闻|苹果首款MR没有主打卖点;Meta认为AI是AR OS的基础

    ​本周XR大新闻,AR方面,苹果首款MR或没有主打卖点,反而尽可能支持更多App和服务:扎克伯格表示基于AI的AR眼镜操作系统是下一代计算平台的基础:微软芯片工程VP Jean Boufarhat加入 ...

  8. 硬纪元AI峰会实录|华捷艾米沈瑄:端加云才是AI和AR的未来

    关于人机交互,关于AI和AR的未来,我们应该如何看待? 2017年7月9日,由镁客网.振威集团联合主办的"3E'硬纪元'AI+产业应用创新峰会"在北京国家会议中心盛大开幕.现场20 ...

  9. 合作 | 2018数博会AI全球赛项目征集!提供场景、数据集,总奖金池500万

    一场全球性的人工智能大赛来啦~ 主办方中国国际大数据产业博览会组委会为参赛者准备了涵盖交通.医疗.民生等十个类别的实际场景和行业数据,提供数博会集中展示.媒体专访等顶级曝光机会,还有500万总奖金. ...

最新文章

  1. win10 调用计算机,Win10系统打开此电脑提示正在处理它解决方法
  2. 添加Page_Init事件
  3. 云炬随笔20211012(3)
  4. 面试题整理(机器学习、数据结构)
  5. 一个SAP Marketing Cloud和Kyma的集成
  6. 360天气怎么设置方法 360天气如何设置城市
  7. netty实现简单时事通讯_简单的Java实现Netty进行通信
  8. 【高校宿舍管理系统】第七章 机构管理和功能菜单权限分配
  9. poj 1164(DFS)
  10. Python-openvn的初步理解(1)
  11. webstorm 2018 激活破解方法大全
  12. 《弃子长安》第四章 晨钟暮鼓
  13. poj 2567 code thr tree
  14. 企鹅日记(十一):账号管理与ACL权限设置
  15. python中sticky_position: sticky 详解(防坑指南)
  16. 财务转换工具 - 人民币金额转大写工具类 java 版本
  17. matlab怀特检验,(求助)Eviews中的怀特检验,怎样确定存在异方差?
  18. vue 插件qs使用
  19. D. Very Suspicious(数学 + 二分查找)
  20. 使用Matplotlib绘制南丁格尔玫瑰图

热门文章

  1. 多线程安全问题产生解决方案
  2. web.xml中相关标签的加载顺序
  3. #python#练习
  4. 选择开发语言和学习的路径(这个标题可能有点不准确)
  5. [转贴]制作windows 2003自动安装盘-集成补丁/Raid及硬件驱动
  6. CodeForces - 830C Bamboo Partition(数学+推公式)
  7. HDU - 6153 A Secret(KMP的next数组性质/扩展KMP)
  8. HDU - 4757 Tree(LCA+可持久化trie树)
  9. UVa10410 Tree Reconstruction(bfs+dfs确定二叉树)
  10. html5伪类效果延缓,CSS3实现伪类hover离开时平滑过渡效果示例