腾讯音视频(TRTC)基本概念

607 阅读2分钟

主辅流概念

1、主流辅流

主流:摄像头

辅流:投屏

主流和辅流区别是来源不同

主流来源摄像头

辅流来源非摄像头

2、云端混流

TRTC的一个房间中可能回村子多路音视频流,通过腾讯API接口,通知腾讯云服务端将多路视频画面合并并指定每一路画面的位置,同时将多路声音进行混音,最终形成一路音视频流,以便用于录制和直播观看,房间销毁后混流自动结束

混流的过程

就是将多路流合并在一个视频上,每录流在视频上占一个画面,辅流也是一个画面。

腾讯IM和TRTC概要

IM:即时通信(Instant Messaging,IM)基于 QQ 底层 IM 能力开发,仅需植入 SDK 即可轻松集成聊天、会话、群组、资料管理能力,帮助您实现文字、图片、短语音、短视频等富媒体消息收发,全面满足通信需要
TRTC: 实时音视频(Tencent RTC)致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。

IM基本概念(重要的)

  • UserID:旧称为 Identifier,用户登录即时通信 IM 时使用的用户名,即您 App 里的用户 ID。(accid)
    例如,App 里有一个用户,该用户的 ID 是27149 ,那么您可以用27149作为登录即时通信 IM 的 UserID。
  • UserSig:用户登录即时通信 IM 时使用的密码,其本质是 App Server 用密钥对 UserID 等信息加密后的数据(token)

TRTC基本概念(重要的)

cloud.tencent.com/document/pr…

  • SDKAppID:腾讯云后台用来区分不同 TRTC 应用的唯一标识,不同 SDKAppID 之间的数据不互通。

  • UserID: UserID(用户标识)用于在一个 TRTC 应用中唯一标识一个用户。(accid)

  • UserSig : (用户签名)是腾讯云设计的一种安全保护签名,用于对一个用户进行登录鉴权认证(token)

IM应用场景

 im应用在社交场景上,在进行消息交互前,需要将彼此的UserId导入到腾讯账号(sdkappid账号隔离)体系中。

IM存在账号体系

  • 私有IM,自建IM服务器
  • 共有IM,腾讯公有云服务
  • 账号体系不共用,共有IM需要将账号导入到共有IM账号体系(支持访问公网),私有IM,需要将账号导入私有IM账号体系
  • IM相关服务都会通UserId进行交互
  • 共有IM和私有IM,sdkAppid可以相同

TRTC应用场景

trtc应用在音视频上,可以进行混流、录制、质检等等功能

  • 私有TRTC,自建TRTC服务器
  • 共有TRTC,腾讯云共有服务
  • TRTC不存在账号体系
  • UserId用来关联你业务的账号体系,不做校验
  • 共有TRTC和私有TRTC,sdkAppid可以相同