LiveVideoStack采访了腾讯云音视频业务终端研发团队负责人常青,针对小程序音视频能力技术升级、场景支持、政策审核以及未来演进趋势进行了详细的探讨。

文 / 常青

策划 / LiveVideoStack

LiveVideoStack:常青你好,能否向LiveVideoStack的读者介绍下自己,以及目前主要的工作以及关注的技术方向?

常青:大家好,我叫常青,目前是腾讯云音视频业务终端研发团队的负责人,主要工作用一句最通俗易懂的说法来表达就是“做SDK的”,我们的关注方向是音视频相关领域的PAAS解决方案。

因为音视频云虽然很强大,但也有着接入复杂,对团队技术积累要求高的问题,所以我们团队会开发各种各样的SDK来辅助您完成云端的接入,目前我们的主要产品线有:

(1)移动直播SDK:主要面向游戏和美女直播的推流和播放解决方案,这款产品线可以理解为是一个“小映客“;

(2)短视频SDK:主要提供时下流行的短视频录制、特效编辑、AI贴纸、快速上传和秒开播放等能力,您可以理解为是一个“小抖音”;

(3)视频通话SDK:主要提供iOS、Android、Windows、Web浏览器以及微信小程序五个终端的实时视频通话解决方案,您可以理解为是一个支持云端录制的“微信视频通话”解决方案。

LiveVideoStack:今年初你在采访中聊到了许多小程序的多媒体能力,当时我们关注的是“小程序的直播”能力。半年多过去了,你(和你的团队)有哪些工作成果?哪些新的能力在小程序中开放了?

常青:围绕小程序方面,我们过去半年主要解决了两个比较头疼的问题:

一是跟Chrome浏览器的原生WebRTC方案的互通:我们通过云端中转和实时转码的方案,已经让最新版本的微信小程序,能够跟支持WebRTC标准的浏览器进行双人或者多人间的视频通话了;

二是微信小程序审核团队的资质审核问题,由于国家政策风险的要求和限制,对于音视频相关的小程序,微信团队的审核是很困难的,今年上半年我们做出了很多努力,跟微信团队一起通过小程序的插件机制来解决审核难题。

于此同时,在新功能方案,我们也陆续实现了实时截图以及背景混音等功能。基于这些功能的落地,今年上半年,我们落地了两个比较有标杆意义的小程序产品:

一个是跟平安车险一起合作开发的“平安95511”,目前已经在深圳完成试点,正在逐步向全国范围推广;另一个是跟BMW合作的“宝马实车互动平台”,大家可以在上班时间随时打开体验一下。

LiveVideoStack:未来,小程序还将着重开放哪些能力呢?

常青:说实话,这个我也不是很确定,俗话说,计划没有变化快,小程序下一步要开放哪些能力,还要看哪些场景下有更加迫切的需求。

不过可以确定的是,目前我们正在从技术和应用场景本身积极进行探索,在技术层面我们计划通过协议优化来进一步降低小程序的视频通话延时,以及对网络波动的抗性。

在场景方面,我们也在积极跟微信团队一起探索小程序音视频在智慧零售、在线医疗以及金融保险等领域的更多行业场景。

LiveVideoStack:上次采访你曾经提到,小程序不会提供“太过娱乐化的特性”,重点向“惠民便民”的场景开放。目前小程序音视频以及微信审核的相关政策有哪些变化和调整?

常青:最近半年微信团队对于小程序的审核调整是不大的,主要是因为国家政策正在逐步收紧,对于音视频能力的监控也要求越来越严格。

所以最近半年,在美女直播和游戏直播领域方面的小程序应用,主要集中在几个头部的直播平台上,而且以播放能力为主。

但在更加多样化的视频通话领域,例如平安车险(“平安95511”),智慧零售(“宝马实车互动平台”)等场景,则均有比较不错的案例涌现出来。

于此同时,腾讯视频云也创新性地推出了一些切实可行的解决方案,比如通过腾讯云的小程序插件强绑定AI智能鉴黄等机制,来提供更加优质的小程序审核保障机制。

LiveVideoStack:之前你曾经提到,小程序使用RTMP协议,方便用户对接第三方服务。比如出海业务,在海外可以调用第三方的CDN,是这样吧?

常青:小程序使用 RTMP 协议和 HTTP-FLV 协议主要是标准简单,出现问题排查容易,对微信的安装包体积增量也比较小。

同时,对接海外服务方面,绝大多数质量问题也可以通过线路质量和调度情况进行简单分析和排查,确实有着接入成本比较低的优势。

当然,小程序也是支持 HLS(m3u8) 协议的,不过是在<video>标签中,而不是在之前介绍的 <live-player>标签中

LiveVideoStack:小程序是否考虑采用比如RTMP更低延迟的方案?


常青:在直播领域,目前的 RTMP 已经很不错了,暂时没有更新的计划。但是在视频通话方向上,我们正在考虑采用更加普遍的 RTP 协议。

不过一个好的解决方案,不仅仅是把数据收发协议换掉这么简单,好的音视频解决方案就好比一块工艺精湛的瑞士机械手表,它的价值本身并非是单由其中的一两个零件决定的。

新一代音视频融合通讯平台全接触

如果你还想了解更多小程序音视频能力的技术实践,常青老师还将在10月19日下午【新一代音视频融合通讯平台全接触】专场,针对如何获取稳定和低延时通话链路、网络带宽评估和损伤抵抗、小程序音视频以及微信审核等话题详细介绍内部技术细节与方案原理。

常青:小程序音视频能力再升级相关推荐

  1. 小程序音视频能力技术负责人解读“小程序直播”

    策划 / LiveVideoStack 责编 / 包研 一夜之间,"小程序+直播"成为多媒体开发者热议的话题.从底层技术实现到接口开放程度,是否绑定腾讯云?价格体系?低延迟性能如何 ...

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

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

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

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

  4. 小程序音视频功能的原理及应用

    本文由云+社区发表 作者:常青 腾讯视频云是做什么的?腾讯视频云既不做数据库,也不做存储,也不做网络,我们只做音视频服务,也就是直播.点播.视频通话.这类面向B类客户的音视频PAAS业务. 今天主要是 ...

  5. 小程序音视频背后的故事

    作者:rexchang(常青),腾讯视频云终端技术总监,2008 年毕业加入腾讯,一直从事客户端研发相关工作,先后参与过 PC QQ.手机QQ.QQ物联 等产品项目,目前在腾讯视频云团队负责音视频终端 ...

  6. 动手搭建第一个小程序音视频Demo

    腾讯云提供了全套技术文档和源码来帮助您快速构建一个音视频小程序,但是再好的源码和文档也有学习成本,为了尽快的能调试起来,我们还提供了一个免费的一键部署服务:您只需轻点几下鼠标,就可以在自己的账号下获得 ...

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

    1.概述 本文内容分别介绍了微信小程序视音视频和WebRTC的技术特征.差异等,并针对两者的技术差异分享和总结了微信小程序视音视频和WebRTC互通的实现思路以及技术方案.希望能带给你启发. 分别介绍 ...

  8. 刘连响:为什么看好小程序音视频在教育行业的应用?

    作者简介:刘连响,一起玩耍科技创始人.2013年起开始研究WebRTC, 对音视频处理. 直播.实时音视频相关技术非常感兴趣,具有多个实时音视频产品研发经验.目前关注实时音视频在在线教育,医疗行业的应 ...

  9. 微信小程序 RTMP 音视频 通话 ffmpeg_WebRTC与微信小程序音视频互通方案设计与实现...

    背景 在之前的WebRTC实时音视频通话之语音通话设计与实践中介绍了58 TEG部门基于 WebRTC 的实时音视频通话解决方案. 考虑到腾讯微信的小程序平台提供了音视频通话与直播的支持,如果能打通基 ...

最新文章

  1. Ubuntu14.04 64位机上安装cuda8.0+cudnn5.0操作步骤
  2. docker 容器 defunct 僵尸进程
  3. MVC5 模型 生成EF
  4. 让MySql支持Emoji表情(MySQL中4字节utf8字符保存方法)
  5. 罕见!特斯拉一座超级充电站起火
  6. contentsiz contentoffset contentInset的区别
  7. linux php错误日志在哪里,宝塔的php错误日志在哪
  8. python 怎么样才有output_[学]Python用户手册笔记_4_Input and Output
  9. 名编辑电子杂志大师教程 | 添加搜索功能
  10. 基于SpringBoot+Vue的企业入库出库系统
  11. 拼多多砍价群大王:砍价界的扛把子
  12. html下拉框字体大小,select下拉框选择字体大小
  13. FT60F011A包含1Krom+EEPROM+Flash方案
  14. Armstrong 一个n位数等于各个位数n次方之和
  15. 笔记-中项/高项学习期间的错题笔记1
  16. Echarts 打不开或者打开很慢的解决方案
  17. BIOS、UEFI、Boot Loader都是些什么
  18. 2012.2 今天是2012年4月12日星期四,编写程序,输入今天开始到12月31日之间的任意日期
  19. navicate导出数据库结构为PDF文档格式
  20. python可以开发安卓系统吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...

热门文章

  1. 15、【 商品管理模块开发】——后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发...
  2. 固定DIV不随滚动条滚动
  3. java一些常用并发工具示例
  4. (四)新建Maven项目
  5. CodeForces - 1301D Time to Run(构造+模拟)
  6. LightOJ - 1222 Gift Packing(最大费用最大流/KM)
  7. python爬取下拉列表数据_Python+selenium之获取文本值和下拉框选择数据
  8. MFC中混合使用Duilib制作界面
  9. 漫游Kafka设计篇之Producer和Consumer
  10. c++继承:共有、私有、保护继承