新知系列课程第二季来啦!我们将为大家带来全真互联时代下新的行业趋势、新的技术方向以及新的应用场景分享。本期我们邀请了腾讯云音视频高级产品经理——郑光键,为大家分享如何基于腾讯云视立方SDK破局音视频终端困境,快速实现各种音视频应用搭建。

腾讯云视立方整体介绍

在开发音视频终端应用时,开发者会面临非常多的开发困境。其中比较典型的就是开发者需要多次集成不同的SDK,例如集成直播SDK实现客户端的直播推拉流等功能,集成短视频SDK实现客户端的短视频编辑等能力。倘若在此基础上,客户端还需要实现连麦、通话等功能,就得继续集成其他SDK实现音视频通话功能。

但对于大部分开发者来说,反复集成如此多的SDK是非常困难的。首先,集成的SDK越多,也就意味着接入工作量越大。尤其是对于大量本身开发资源并不充裕的中小企业,多个SDK接入带来的大量API调用规则熟悉、功能联调等工作会给他们造成极大的负担,导致研发流程被拉长,拖慢项目进度。同时,每个SDK都有自己独立的授权规则,随着集成SDK的增加,授权规则愈发复杂,必须投入专门的人力进行管理,否则也会让整个项目变得混乱。

针对这些音视频开发中的困境,腾讯云音视频团队推出了视立方SDK,帮助开发者解决这些问题。什么是腾讯云视立方SDK呢?简单来说,腾讯云视立方SDK就是一个音视频SDK的产品合集,大家可以将它理解为一个产品家族,集成了直播、推流、拉流、短视频制作、视频播放、实时音视频、即时通信等常见的音视频核心能力,为用户提供一体化的SDK。除了功能全面外,腾讯云视立方SDK还支持移动端、PC端、Web端、小程序端等多种终端的接入,用户可以基于这款一体化SDK,轻松高效地打造当下火热的音视频场景。

我们可以用三个1来概括腾讯云视立方SDK的特点。

  • 1个SDK。腾讯云视立方SDK集合了常用的音视频通信核心能力,对用户来说,仅需一个SDK便可实现音视频通信全功能。
  • 1次接入。腾讯云视立方SDK统一了所有API的调用规则,降低了联调的工作量,对用户来说,仅需集成一次就可完成开发。
  • 1个license。腾讯云视立方SDK打通了所有功能的授权规则,对客户来说,使用一个license便可完成所有功能的授权,彻底解决多个版本迭代license管理困难的问题。

上图是整个视立方产品家族的产品架构,可以看到视立方SDK提供包括直播SDK、音视频通话SDK、短视频SDK、播放器SDK、腾讯特效SDK在内的多个版本的子SDK。直播SDK可提供基础的直播能力。短视频SDK提供经典的短视频剪辑功能,客户可基于短视频SDK快速上线自己的类微视应用。播放器SDK提供腾讯视频同款内核的视频播放能力,让客户拥有优越的视频播放性能。音视频通话SDK可以提供超低延迟的音视频通话能力。腾讯特效SDK可以提供优秀的美颜、滤镜、特效、AR贴纸以及虚拟人等能力。此外还有全功能版本SDK,集成一个全功能版本的SDK就可以实现上述的所有功能。

用户可以基于自身需求选择全功能版本或子产品版本。全功能版本功能全面,所有的SDK功能全部集成于一个SDK中,适用于业务较为复杂或功能可拓展的用户。子产品SDK可以快速实现单一功能,更轻量化,适合那些业务场景非常垂直或对包体大小非常在意的用户。

腾讯云视立方SDK也可以像搭积木一样,挑选不同功能模块的SDK自由组合,应对各种业务场景。视立方提供了很多基础功能模块,像主播开播、主播连麦、视频录制、直播观看、点播观看以及音视频通话等。客户可以根据自身需求,自由勾选所需的功能模块来搭建出最适合自己的子版本SDK。

腾讯云视立方的使用场景非常丰富。在社交娱乐方面,腾讯云视立方能够满足电商直播、秀场直播、在线K歌、语聊房等各种场景的音视频需求,通过高并发、低成本的优越直播性能,为社交娱乐场景带来极致的音视频互动体验。

在互动短视频方面,腾讯云视立方支持短视频拍摄剪辑等基础功能的同时,还为用户提供了美颜滤镜、动效挂件、特效插件、绿幕抠像等能力,让他们可以自由的将创意加入短视频,并向他人分享这些精彩的内容。

在在线教育方面,腾讯云视立方提供的强大能力可以支持用户实现录屏直播、PPT直播、实时音视频互动,实时消息互动、实时录制、屏幕共享、课后回放等不同功能,满足用户在该场景下的几乎所有需求。

在视频播放方面,腾讯云视立方在今年重磅推出了与腾讯视频同款内核的播放器SDK,全面支持点播、直播等各个场景的播放。该播放器使用腾讯视频同款内核,短视频起播时长低至100毫秒,同时还支持腾讯视频臻彩视听、精准seek、自适应码流缩略图、版权保护、自适应秒开等功能,为多样化的视频播放场景进行赋能。

腾讯云视立方是一个功能非常强大的产品集合,上图列出了它的部分主要场景,但这并不是全部,更多丰富场景,可以到产品官网查看。从直播推拉流到最后的音视频互动,腾讯云视立方提供的这么多音视频常见功能,都可以供用户自由组合,随心勾选集成至自己的APP,并且这些功能还在不断地扩充。可以说通过腾讯云视立方,就能完全满足用户有关音视频终端的所有需求

腾讯云视立方还支持与腾讯云云端服务无缝结合。腾讯云音视频具有业界领先的强大性能,在云端也通过RT-ONE网络实现了三网合一,同时支持TRTC音视频通信网络、IM即时通信网络和CDN流媒体分发网络。在三网合一方面,腾讯云有着超过20年的技术积累和行业顶尖的音视频编解码技术,国内超过90%的音视频客户使用这套网络进行接入。接入RT-ONE(腾讯音视频基础通信网络),用户可以快速实现三大场景之间的互通。通过云加端的结合方式,用户可以使用视立方SDK快速接入到RT-ONE之中。在集成方面,腾讯云音视频还提供各种垂直场景的接入方式,超过十套的aPaaS低代码方案,还有开放源码及调用示例,帮助用户最快一天就完成接入

下面简单介绍一下具体集成接入视立方SDK的方法。具体流程可以简单概括为5步。第一步选择您的使用场景,您可以选择直播服务、短视频服务、音视频通话场景、美颜特效、视频播放等预设场景,也可以根据您的自身需求对多种功能进行自由组合,自定义您的场景。第二步智能推荐SDK,根据您选择的场景,腾讯云视立方会为您智能推荐最适合您的SDK。第三步选择SDK,您可以直接选择推荐的SDK,如果觉得推荐不合适,也可以重新选择。第四部解锁License,您可以通过购买资源包获增License或单独购买License的方式来解锁License。第五步选择集成方式。选择完成后,您便可上线您的音视频应用,整个流程仅需简单五步就可完成。

腾讯云视立方提供了含UI集成和不含UI集成的方案。使用含UI集成方案,您只要下载视立方的含UI集成组件,并在此基础上修改部分参数就可以快速上线应用。如果您需要灵活定制,在基础功能上灵活发挥,打造富有自身特色的应用,那您可以选择不含UI的集成方案。含UI集成方案和不含UI集成方案就好比现实中的精装修交付和毛坯交付。精装交付基本可以拎包入住,而毛坯交付则需要用户自己装修,但更方便个性化。

直播SDK产品介绍

直播SDK是指终端推拉流播放的快速集成工具,它提供稳定的直播推流能力和超低延时的互动连麦能力,集成开发非常方便。直播SDK特别适用于高并发大规模直播观看的场景,并提供iOS、Android、PC、微信小程序、Web、Flutter等多平台SDK下载。背景混音、互动消息等常见功能,直播SDK也都可以支持。直播SDK还支持RTC协议的超低延时在线连麦,主播和观众之间的延时可以低至300毫秒以内。观众在不需要切换流地址的情况下,就可以在原来的CDN直播流中看到主播PK的效果。同时视立方直播SDK还支持手机录屏直播,即可以直接把主播的手机画面作为直播源,同时可以叠加摄像头预览,适用于游戏直播、移动端APP演示等需要手机屏幕画面的场景。

短视频SDK产品介绍

短视频SDK为您提供了从上传端到播放端的一站式解决方案。基于短视频SDK,用户可以快速打造出一款自己的专属类微视应用。短视频SDK提供短视频的采集、导入、编辑、拼接、基础特效、字幕、图片转场等功能,并且能够配合腾讯云点播的短视频存储、转码、鉴黄、分发等能力,形成从上传端到播放端的全链路服务方案。上图中列出了短视频SDK的详细能力清单。在采集拍摄、视频导入/导出、视频剪辑方面,短视频SDK都提供了丰富且强大的产品能力。

短视频SDK还可快速配合腾讯云点播服务使用,提供从作品上传、存储、快速转码、审核、分发的云端功能。在上图的全链路架构图中可以看到,通过短视频SDK完成采集拍摄后可以通过点播后台实现一站式的加速分发服务。

播放器SDK产品介绍

视立方播放器SDK在今年的六月份完成了一次全新的升级。它提供了腾讯视频同款的播放内核,该内核经过长期的优化和海量的服务验证,对比系统自带的播放器性能可提升30%-50%。同时播放器SDK还提供了多个场景的适配,比如短视频场景、长视频场景以及新闻feed流场景等等。大家可以快速的接入。而具体的功能方面,播放器SDK的基础功能支持非常全面,支持RTMP、FLV、HLS、DASH、MP4、WebRTC、AV1、H.266等常见的音视频及编解码格式,能够适配更多海量的设备。除此之外,播放器SDK还提供了全方位的安全保护方案。

播放器SDK能够在更低能耗下实现低至100毫秒的起播时长,带来更加无感的切换体验。同时它还支持 Quic、AV1、H.266等格式协议,相比于H.264/H.265的编解码,可以节省20%-55%的带宽。播放器SDK支持精准Seek,帧级别精准度带来更加流畅的精准播放体验。在低码高清方面,播放器SDK支持“腾讯视频-臻彩视听”功能,画面更加明亮,色彩更加丰富。播放器SDK提供的终端极速高清功能,支持在播放器端侧实现将低分辨率视频增强为更高分辨率的视频,在几乎不降低视频主画质的情况下,节省传输带宽成本。

另外,播放器SDK还提供了全链路的数据洞察,提供数据统计、质量监控及可视化分析服务,针对点播、直播分别提供场景化数据直播,帮助用户有效指导运营决策、驱动业务增长。

音视频通话SDK产品介绍

音视频通话SDK深度垂直于音视频通话场景,提供通话状态展示、群组通话、中途呼叫、多端登录、悬浮窗等海量功能,微信同款标准UI,满足多种场景需求。仅需三步快速集成,为您的APP添加音视频通话功能,1天完成接入,3天达到上线标准,1周内即可正式上线。音视频通话SDK提供了超高品质的视频聊天解决方案,支持全平台覆盖,涵盖Android、iOS、Web、小程序以及Uniapp等各种跨平台框架。音视频通话SDK拥有腾讯会议同款的3A引擎,丢包率80%仍能正常语音通话,全球平均端到端延时低至300毫秒以内。

腾讯特效SDK产品介绍

腾讯特效SDK是业内领先的智能图像处理开发工具包,为用户提供丰富的特效及视频处理能力,包括基础美颜、画面调整、高级美颜滤镜、2D贴纸、3D贴纸、实时分割、背景虚化等等。用户不仅可以使用系统提供的海量优质素材库,腾讯特效SDK还提供性能强大的素材制作工具。用户可自行设计和制作精美贴纸,并将贴纸导入到SDK中使用。腾讯特效SDK具备行业领先的特效效果,它将腾讯优图、天天P图和微视团队在特效领域的优势资源进行整合,为各类视频、图片处理场景提供独一无二的产品能力,帮助用户做出令人眼前一亮的产品。

免费体验测试

有音视频能力需求的开发者,欢迎通过一下途径体验我们的音视频通话Demo。

Web端:复制链接至浏览器进行体验【https://web.sdk.qcloud.com/component/experience-center/index.html#/home】

移动端:扫码下载APP进行体验

Android体验下载 iOS体验下载

此外,音视频终端SDK还提供28的免费试用,您可点击文末「阅读原文」前往腾讯云官网的免费试用中心-音视频终端SDK专栏(https://cloud.tencent.com/act/free/enterprise?from=17591),获取每个SDK的28天免费测试体验。

更多产品信息,欢迎扫描下方二维码添加音视频小姐姐微信,直接与我们的产研团队沟通咨询。

腾讯云音视频在音视频领域已有超过21年的技术积累,持续支持国内90%的音视频客户实现云上创新,独家具备 RT-ONE™ 全球网络,在此基础上,构建了业界最完整的 PaaS 产品家族,并通过腾讯云视立方 RT-Cube™ 提供All in One 的终端SDK,助力客户一键获取众多腾讯云音视频能力。腾讯云音视频为全真互联时代,提供坚实的数字化助力。

文章来源于腾讯云开发者社区,点击查看原文