• 技术文章 >微信小程序 >小程序开发

    腾讯实时音视频TRTC

    JackJack2021-05-31 09:11:51原创125
    近年来直播电商,网红经济越来越流行,各大平台纷纷推出自己的直播电商功能,而对于中小平台来说,自建一个直播系统门槛较高,使用大厂开放的云服务就成了首选项,本文希望通过较短篇幅,介绍 腾讯实时音视频服务 的主要功能,梳理自己对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中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:TRTC
    上一篇:小程序如何做用户登录?如何维护登录状态? 下一篇:微信小程序怎么开发加载npm包?方法介绍
    第16期线上培训班

    相关文章推荐

    • 腾讯会议里的文档怎么下载• TP5使用腾讯云发送短信验证码服务• 腾讯在线文档如何转化为普通文档• 分享一次腾讯Go开发岗位面试经过

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网