近年来直播电商,网红经济越来越流行,各大平台纷纷推出自己的直播电商功能,而对于中小平台来说,自建一个直播系统门槛较高,使用大厂开放的云服务就成了首选项,本文希望通过较短篇幅,介绍 腾讯实时音视频服务 的主要功能,梳理自己对TRTC的理解,方便新手快速了解,进而搭建自己的直播电商平台。
TRTC
全称(Tencent Real-Time Communication
)即腾讯实时音视频服务,定位是解决实时通信的云服务,主要功能是基于互联网的,接收、处理、转发和保存大流量的音视频流数据,主要用于直播、视频会议等场景;围绕直播提供了一些简单IM功能;提供demo和易用的SDK,方便不同终端快速接入;允许用户自定义采集和渲染数据源。
接收、处理、转发、保存
大流量大数据量处理,由于门槛高初期投入高,向来是大厂专有能力。音视频流量由于需要传输的信息多,在PV和UV不高的情况下,依然需要较大流量消耗,云服务解决了这个问题。主播连麦PC等多个推流场景TRTC提供云端混流功能,通过设置分辨率、码率、宽高比,平衡画质和流畅度,得到更好直播体验,通过接口设置视频画面旋转和缩放。TRTC的直播可以支持10万人在线,更多可以在控制台开通旁路,推流到云直播(CSS)或者CDN,实现无上限人数的直播。TRTC直播录制保存到云点播,需要开通云点播服务,并开通TRTC云端录制。
IM
TRTC提供简单的信令操作,如踢人、禁言、静音,可以使用 TRTC 的自定义信令接口 sendCustomCmdMsg,开发者自己定义相应的控制信令,收到控制信令的通话方执行对应操作即可。例如,踢人就是定义一个踢人的信令,收到此信令的用户就自行退出房间。
Demo和SDK
文档提供了多个终端的Demo,基本包括全部常用终端,只要网络通畅,从下载到运行只要几分钟。跑通Demo就可以大致了解TRTC的主要功能了,然后要集成到自己的系统,找到对应的SDK,按自己的代码规范集成即可。
自定义采集
使用SDK集成直播功能是有局限性的,只有手机集成了摄像头麦克风的设备才可以。如果没有摄像头,只是一个本地视频,或者需要推流前实现美颜特效功能,这时候要用到自定义采集功能。可以通过接口设置关闭SDK自己的摄像头采集和图像处理。
其他三方服务
第三方美颜特效:TRTC支持基础的美颜功能,可能无法达到业务要求,也可以使用第三方的美颜特效,目前多家美颜特效 SDK 供应商;
云函数:输入已有的录播视频或者在线流媒体,自定义采集可以播放本地视频,使用云函数可以使用在线流媒体,使用更灵活;
语音内容审核服务:使用的北京数美时代服务,提供语音内容审核;
好了,基本功能介绍完了,更详细的操作请自行参考腾讯云文档。
云服务大大降低了中小企业的研发成本,也可以使用云服务快速搭建实验性质的业务。所有企业,都可以使用最优秀的技术,实现自己的数据化。
以上是腾讯实时音视频TRTC的详细内容。更多信息请关注PHP中文网其他相关文章!