iOS 音视频接入 - 初识TRTC

2020-10-09 16:09:22 浏览数 (1)

在上一篇文章中我们对音视频有了最基础的认识,下面就来了解下第三方提供的功能强大的实时音视频SDK-TRTC。

TRTC简介

什么是TRTC?

TRTC(Tencent Real-Time Communication )为腾讯实时音视频,是腾讯基于20多年来在网络与音视频技术上的深度积累,以多人语音视频通话和低延时互动直播两大场景的优化方案。其部署在腾讯云向开发者提供服务,帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。

什么是实时?

技术定义上,一般我们对端到端的通信,按延时情况分为以下三种:

1、<1000ms,称为实时,常见的应用有语音通话、视频通话、视频会议等。 2、1000-3000ms,称为准实时,常见的应用有即时通讯、电子邮件等。 3、>3000ms,称为伪实时,常见的应用有短信、传真、直播等。

TRTC整体架构

TRTC产品架构TRTC产品架构

TRTC SDK音视频采集流程

音视频采集流程音视频采集流程

TRTC SDK音视频渲染流程

音视频渲染流程音视频渲染流程

TRTC可以做什么?

TRTC系统系统支持旁路直播、RTMP转推、云端混流、云端录制以及各类低延时互动场景的基础业务。其核心点在于实时的数据转发。TRTC包括功能可分为基础功能、高级功能、和扩展功能三大类。

具体详细功能及介绍点这里

基础功能

视频通话

两人或多人视频通话,可支持720P、1080P高清画质,每个房间可同时支持300人同时在线及30人同时开启摄像头,使用场景包括1对1视频通话、多人视频会议、视频聊天等。

语音通话

即两人或多人语音通话,支持 48kHz,支持双声道。单个房间最多支持300人同时在线,最多支持30人同时开启麦克风,使用场景包括语音聊天、语音会议、语音客服等。

视频互动直播

主播与观众视频连麦互动、主播跨房间(跨直播间)PK、平滑上下麦、单个房间可连麦人数无限制,最多支持30人同时连麦、低延时直播模式下,支持10万观众同时播放、CDN 旁路直播模式下,观众数量无限制。

语音互动直播

主播与观众语音连麦互动、主播跨房间(跨直播间)PK、平滑上下麦,切换过程无需等待,主播延时小于300ms、单个房间可连麦人数无限制,最多支持30人同时连麦、低延时直播模式下,支持10万观众同时播放、CDN 旁路直播模式下,观众数量无限制。

高级功能

互动连麦、跨房 PK、屏幕分享、云端录制、服务端本地录制、高音质、高画质、3A 处理、基础美颜、BGM、音效、伴音伴奏、变声、混响、音量大小回调、耳返、自定义音频数据、自定义视频数据、SEI 信息。

扩展功能

CDN 直播观看、即时通信 IM、互动白板、AI 美颜、语音内容审核、视频内容审核。

十万人低延时直播解决方案

低延时直播体验

可点击此处体验,体验地址,使用支持WebRTC浏览器打开(Chrome、QQ等浏览器)

注:如果播放的过程中右上的视频窗口报“必要的系统组件未能正常 运行,请修复flash player”,手动 开启Flash Helper Service服务即可

低延时直播体验低延时直播体验

语音内容审核

多种识别手段快解决复杂场景安全问题,适应面高、高速可靠、语种识别全面

语音内容审核流程语音内容审核流程

图像AI审核

图像AI审核流程图像AI审核流程

TRTC可适配的端类

Android、iOS、WebRTC、小程序、Windows、Mac、Linux、Electron、桌面浏览器。

TRTC行业优势

  1. 业界领先的音频处理算法:微信、QQ、全民K歌都在使用的腾讯音视频实验室TRAE引擎。
  2. 卓越的音视频质量:全球端到端延时小于300ms,抗网络抖动超过1000ms,丢包率>40%可正常视频通话,丢包率>60%可正常语音通话,支持 720P、1080P 高清画质,50%丢包率可正常视频。音频方面支持 48kHz 采样率,128kpbs 码率.
  3. 全平台互通:提供Android、iOS、WebRTC、小程序、Windows、Mac、Linux所有平台的SDK,并针对小程序做了Native级优化以及全球互通。
  4. 场景定制化组件:提供语聊、会议、互动直播、互动课堂等丰富的场景化定制组件,帮助开发者以最简单的方式快速实现功能落地
  5. 低门槛快速接入:仅需 2 行代码即可跑通测试 Demo,10 行代码完成通用能力接入。最快1分钟即可从零开始快速搭建低延时、低卡顿、高品质的实时音视频互动产品
  6. 低成本:通过合理组合使用IDC三网、EC、OC宽带资源,以及通过产品技术手段减少回源,使TRTC成本能控制在较低的水平。
  7. 低延时:孵化了业界首个基于标准WebRTC的超低延迟直播观看服务,观看延迟地址1s以内,更好的满足电商、赛事、教育等低延时场景的需求。
  8. 一体化解决方案:腾讯提供一体化解决方案,实时音视频可以和IM、直播、点播、互动白板、PSTN、人脸识别等产品搭配使用。
  9. 实时万人大房间:基于CDN2.0的新一代互动直播解决方案,单方可容纳10万人同时观看,可以媲美实时通话的低延时,大幅提升直播互动效果。
  10. 小程序深度优化:TRTC和微信小程序音视频能力深度优化,全面提升音视频通讯效果,实现业内领先的低卡顿小程序互动能力。

0 人点赞