







腾讯云视立方·音视频终端引擎为音视频通讯终端一体化产品,为您提供移动端、PC 端、Web 端、小程序端等多平台直播、点播、短视频、实时音视频、美颜特效等音视频及通讯能力。基于腾讯数十年音视频技术沉淀,全新升级打造音视频通讯能力·All in One SDK,带给您专业、稳定、高质量的终端服务,可根据您需要的功能模块定制化集成 SDK,一次接入,处处调用。
快速了解
为解决客户在使用原移动直播 SDK、播放器 SDK、短视频 SDK 等产品接入复杂、版本众多、License 多样化的问题,我们将原有 SDK 重新规划升级,提供全新的音视频通讯终端一体化产品——腾讯云视立方·音视频终端引擎。升级后产品包含六个版本,分别为:基础直播 Smart、互动直播 Live、短视频 UGSV、音视频通话 TRTC、播放器 Player、全功能版本。各版本使用的功能模块共六个,分别为:主播开播、主播观众连麦/主播跨房 PK、视频录制编辑/视频上传发布、直播观看、点播观看、音视频通话。功能模块与版本展示如下图:
类别 | 功能模块 | 版本 |
---|
基础直播 Smart | 互动直播 Live | 短视频 UGSV | 音视频通话 TRTC | 播放器 Player | 全功能 |
---|
直播推流 | 主播开播 | ✓ | ✓ | - | - | - | ✓ |
主播观众连麦/主播跨房 PK | - | ✓ | - | - | - | ✓ |
短视频 | 视频录制编辑/视频上传发布 | - | - | ✓ | - | - | ✓ |
播放器 | 直播观看 | ✓ | ✓ | - | - | ✓ | ✓ |
点播观看 | - | - | ✓ | - | ✓ | ✓ |
实时互动 | 音视频通话 | - | - | - | ✓ | - | ✓ |
说明:
原移动直播 License、短视频 License 可在腾讯云视立方·音视频终端引擎中继续使用,授权解锁腾讯云视立方·音视频终端引擎中对应的直播推流(主播开播、主播观众连麦/主播跨房 PK)与短视频(视频录制编辑/视频上传发布)模块,若您使用包含上述功能模块的版本时,处于有效期内的 License 无需再次购买解锁授权。
全功能一体化集成方案
若想要为您的 App 集成一套全功能且闭环的音视频及通讯能力,可以通过参考 腾讯云视立方 Demo 快速实现您的目标。
腾讯云视立方 Demo 综合运用了腾讯云直播 CSS、移动直播 SDK、短视频 SDK 和实时音视频 TRTC 等基础产品能力,提供包括主播开播、主播观众连麦/主播跨房 PK、视频录制编辑/视频上传发布、直播观看、点播观看、音视频通话在内的一系列常见的音视频及通讯相关功能。所有功能在设计上遵循积木式堆叠原则,您可以根据自己产品的需求随意定制组合,最快1天就能搭建出一款音视频通讯类产品的原型。

腾讯云视立方·音视频终端引擎(V-Cube)
应用
腾讯云视立方·音视频终端引擎(V-Cube)通过应用的形式来管理您的项目(App),可以通过创建不同的应用,区分管理不同项目(App)。您可通过在创建 License 时,填写不同的 APP Name 与 Bundle ID/Package Name 来区分不同的应用。一个应用下可包含多个功能模块,代表您的项目(App)中所具备的不同业务能力。
版本
腾讯云视立方·音视频终端引擎为音视频通讯终端一体化产品,包含六个版本,分别是:基础直播 Smart、互动直播 Live、短视频 UGSV、音视频通话 TRTC、播放器 Player、全功能版本,详情请参见 SDK 下载。
功能模块
功能模块为您项目(App)中所具备的业务功能,您可以通过灵活组合不同的功能模块,拓展您项目(App)的业务能力。包括主播开播、主播观众连麦/主播跨房 PK、视频录制编辑/视频上传发布、直播观看、点播观看和音视频通话六个功能模块。功能模块的解锁授权请参见 SDK 功能说明。
腾讯云视立方 License
腾讯云视立方·音视频终端引擎通过 License 来管理需要授权解锁的功能模块,用户可通过一组 License URL 和 Key 来获取并校验功能模块的授权。
若您下载的腾讯云视立方版本中包含直播推流(主播开播和主播观众连麦/主播跨房 PK)与短视频(视频录制编辑和视频上传发布)功能模块,则需要购买对应的云服务的资源包免费获取直播推流 License 和短视频 License(短视频 License 包括精简版和基础版,功能各异,详情请参见 短视频 License 功能详情),以解锁对应功能模块的能力。
直播推流 License 可用于开启直播推流(主播开播和主播观众连麦/主播跨房 PK)功能模块。
短视频 License 可用于开启短视频(视频录制编辑/视频上传发布)功能模块。
您可以通过购买相应云服务的资源包,获取赠送的直播推流 License 或者短视频 License 的1年有效期(购买日起算1年有效期),从而解锁该 License 对应功能模块的能力。

音视频通话 TRTC
UserID
UserID(用户标识)用于在一个音视频通话模块中唯一标识一个用户。
用户标识是用户登录开发者业务系统的帐号在腾讯云上的映射。通常情况下,开发者可直接使用用户名作为 UserID。
取值范围长度建议不超过32字节。请使用英文字符、数字或下划线,不能全为数字,区分大小写。
房间
房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据。
音视频通话模块使用房间这个虚拟的概念,用于用户之间的相互隔离。
只有在同一个房间里的用户才可以相互接收音视频。
一个用户同一时间只能在一个房间内。如果要进入另一个房间,必须从前一个房间内退出。
说明:
第一个加入房间的用户为当前房间的所有者,但该用户无法主动解散房间。
通话模式下:所有用户都主动退房时,后台立即解散房间。
直播模式下:最后一个退房的用户是主播角色时,后台立即解散房间;最后一个退房的用户是观众角色时,后台等待10分钟后解散房间。
如果房间内的单个用户异常掉线,90秒后服务端会将该用户清理出当前房间。如果房间内的所有用户都异常掉线,90秒后服务端会自动解散当前房间。
当用户要加入的房间不存在时,音视频通话模块的后台会自动创建一个房间。
RoomID
RoomID(房间号/房间ID)用于在一个音视频通话模块中唯一标识一个房间。RoomID 是由开发者自行维护和分配的一个 uint32 范围内的数字,取值区间[1,4294967295]。
UserSig
UserSig(用户签名)是腾讯云设计的一种安全保护签名,用于对一个用户进行登录鉴权认证,确认用户是否真实,阻止恶意攻击者盗用您的云服务使用权。详情请参见 生成 UserSig 签名 。
推送
推送指用户将本地的音视频数据上传给音视频通话模块服务端的操作,对应“推流”。
订阅
订阅指用户向音视频通话模块服务端请求拉取指定用户音视频数据的操作,对应“拉流”。
角色
音视频通话模块支持 主播(TRTCRoleAnchor)和 观众(TRTCRoleAudience)两种角色,二者区别在于:
主播角色既支持向服务端推送自己的音视频数据,也支持从服务端订阅并播放其他主播角色的音视频数据。
观众角色仅支持从服务端订阅并播放主播角色的音视频数据。
在通话模式下,所有进房用户都是主播角色。在直播模式下,您可以根据实际业务场景将进房用户分为主播和观众两种角色,同一个用户可以随时切换角色。
哑终端
哑终端作为观众进入房间拉流时不会被其他 SDK 感知到(远端收不到哑终端的进出房事件通知)。
基础直播 Smart
推流
主播将本地视频源和音频源推送到腾讯视频云服务器,支持 RTMP 推流、RTC推流。
拉流
即直播播放,指已实现直播推流之后,用指定地址将腾讯视频云服务器中的视频源和音频源拉取播放的过程。其视频源是实时生成的,有人推流直播才有意义,一旦主播停播,直播 URL 也就失效了。而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。
推流域名
指用于推送直播流的域名,必选配置,该域名必须在使用直播服务前完成注册并备案。配置完推流域名后,直播服务会生成对应的推流地址,拼接规则请参见 自主拼装推流 URL。
播放域名
指用于播放直播流的域名,必选配置,该域名必须在使用直播服务前完成注册并备案。配置完播放域名后,直播服务会生成对应的播放地址,拼接规则请参见 自主拼装推流 URL。
录制回看
录制回看功能依托于腾讯云的云点播服务支撑,需要先在腾讯云的管理控制台 开通云点播服务,并在云直播控制台中完成域名 录制配置,直播推流完成后录制生成的文件可前往云点播控制台的【媒资管理】查看视频。
短视频 UGSV
转场
两段视频之间界面跳转时的衔接过渡效果。
混响
音乐表演模式下,混响是能增强表演效果体验,让线上体验逼真地重现线下的听音效果。在直播领域,唱歌等音乐表演是典型的混响应用场景。
合唱
通过工程搭建两个 View, 一个用来播放,一个用来录制。再放一个按钮和进度条来开始进行录制和显示进度,录制至与源视频相同的时长后停止。将录好的视频与源视频左右合成后即完成视频合唱基础功能。
滤镜特效
为视频添加多种滤镜特效,我们目前支持11种滤镜特效,每种滤镜可以设置视频作用的起始时间和结束时间。
播放器 Player
FileID
FileId为媒体文件 ID,即该文件在云点播上的全局唯一标识符,在上传成功后由云点播后台分配。可以在 视频上传完成事件通知 或 云点播控制台 获取该字段。
时移
播放的直播流就能在下面看到进度条。往后拖动即可回到指定位置,单击【返回直播】可观看最新直播流。
说明:
时移功能处于公测申请阶段,如您需要可联系客服申请使用。
小窗播放
小窗播是指在 App 内,悬浮在主 window 上的播放器。
全屏
屏幕全屏:
指在屏幕范围内全屏,全屏后只有视频画面内容,看不到浏览器的地址栏等界面,这种全屏需要浏览器提供接口支持。支持屏幕全屏的接口有两种,一种称为 Fullscreen API,通过 Fullscreen API 进入屏幕全屏后的特点是,进入全屏后仍然可以看到由 HTML CSS 组成的播放器界面。另一种接口为 webkitEnterFullScreen,该接口只能作用于 video 标签,通常用于移动端不支持 Fullscreen API 的情况,通过该接口全屏后,播放器界面为系统自带的界面。
网页全屏:
指在网页显示区域范围内全屏,全屏后仍可以看到浏览器的地址栏等界面,通常情况下网页全屏是为了应对浏览器不支持系统全屏而实现类似全屏的一种方式,所以又称伪全屏。该全屏方式由 CSS 实现。
直播推流
腾讯云视立方·音视频终端引擎为终端直播场景提供强大的 RTMP、RTC 推流能力,配合云直播(CSS)全球布局的2000+节点,提供稳定、快速的高质量推流服务,具体请参见 直播推流。

直播/点播播放
腾讯云视立方·音视频终端引擎为终端观看提供强大的直播、点播播放能力,支持片头暂停和片尾贴片、LOGO 自定义和密码设置等功能,具体请参见 播放器指引。

音视频互动
腾讯云视立方·音视频终端引擎支持实时的音视频连麦,针对直播场景不同于视频通话场景的差异点进行深度优化,实现主播与观众之间的一对多的视频连麦直播互动。
连麦的核心功能是主播与观众的双向音视频通话,可通过基于 RTC 协议的移动直播 V2 接口,实现主播和主播、主播和观众能够快速发起直播连麦互动,增强直播间的互动效果。具体请参见 连麦互动。

AI 美颜特效
腾讯云视立方·音视频终端引擎对原美颜特效 SDK 进行了彻底重构,将原有的磨皮和滤镜进行了大幅的优化和归并,在提升美颜效果的同时进一步降低了 GPU 使用率,缓解了发热问题。除此之外,视立方整合了“优图实验室”和“天天 P 图”的 AI 技术与美妆技术,实现了大眼、瘦脸、瘦鼻、动效贴纸、AI 抠图以及绿幕等特效功能。具体请参见 AI 变脸和挂件。

视频采集拍摄
腾讯云视立方·音视频终端引擎为终端采集拍摄场景提供了强大的视频采集和拍摄能力,支持多种屏比拍摄、变速控制、分段录制,并且在录制过程中支持美颜、滤镜、声音特效、背景音乐设置等功能。具体请参见 拍照和录制。

短视频剪辑
腾讯云视立方·音视频终端引擎为终端视频编辑场景提供了强大的视频剪辑能力,具备帧时间线、按帧预览、截取游标、速度设置等剪辑能力,并且支持时间特效、滤镜特效、滤镜风格、音乐混音、动态贴纸、静态贴纸、气泡字幕等功能。具体请参见 视频编辑。

音视频通讯
腾讯云视立方·音视频终端引擎为终端音视频通讯场景提供了强大的低延时音视频通讯服务,具备全球端到端延时小于300ms,抗丢包率超过40%,抗网络抖动超过1000ms的能力,具体请参见 跑通通话模式。

全功能整合 All in One SDK
整合原移动直播 SDK、短视频 SDK、播放器 SDK 等多终端音视频产品于一体,全新集成终端直播、短视频、实时音视频等多项音视频能力至一个 SDK,一次接入,处处调用。
自定义组合 SDK 版本
用户可基于真实业务场景按需勾选功能模块,自定义组合 SDK 版本后下载,灵活定制,助力业务自由发展。
全新 License 管理
升级原有终端 License管理,全新腾讯云视立方管理模块支持1个 License URL 解锁所有终端需要的授权能力,方便用户集成及管理。
多平台能力支持
提供覆盖手机、桌面全平台的客户端 SDK 以及云端 API,支持 iOS、Android、Windows、Mac、Web、小程序等平台。
云平台打通,云端终端全链路优化
腾讯云视立方·All in One SDK 提供终端音视频及通讯一体化能力,通过云端服务的进一步结合,云端终端全链路优化升级,支持移动端直播录制、直播连麦等功能。
全链路数据质量监控
提供 SDK 终端的全链路数据,方便用户进行终端推流、直播点播观看等业务场景的质量监控。提供账户 APPID/平台/应用包名等多维度的查询,为客户提供审查大盘运营效果的丰富视角。
为适应不同业务需求的音视频场景,腾讯云视立方·音视频终端引擎(V-Cube)为您提供了不同业务场景快速上手的解决方案。
基础直播 Smart
基础直播 Smart 版本提供稳定的推拉流服务,让用户享受更加流畅清晰的直播,适合企业活动直播、电商直播、游戏直播等单向无连麦类直播场景。

互动直播 Live
互动直播 Live 版本提供互动连麦、跨房PK等服务,完成主播与观众之间视频连麦,实现双向的视频连麦互动,进行主播之间的 PK,打破直播单向交流的边界,适合秀场娱乐直播,教育-大班课等双向/多项连麦类直播场景。

短视频 UGSV
短视频 UGSV 版本提供视频采集上传、视频剪辑、视频观看等服务,适合实现秒剪、微视等短视频剪辑播放类业务场景。

播放器 Player
播放器 Player 版本提供流畅稳定的视频点播、直播播放服务,适合实现腾讯视频,Bilibili、微视等直播点播各类长短视频观看类场景。

音视频通话 TRTC
音视频通话 TRTC 版本提供低延迟、高质量的音视频通信服务,适合语音社交、教育-小班课,腾讯会议,狼人杀等单/多人音视频通讯类场景。

全功能 All in One
全功能版本包含了上述所有版本的能力,综合运用了腾讯云直播 CSS、云点播 VOD、实时音视频 TRTC 等几项基础服务,提供了包括主播开播、主播观众连麦/主播跨房 PK、视频录制编辑/视频上传发布、直播观看、点播观看、音视频通话等一系列常见的音视频及通讯相关功能。
