新知实验室 腾讯云实时音视频TRTC产品体验
本次体验嫁接在本人正在开发的一个线上招聘系统(PCWEB端)中,实现线上面试沟通功能。
本文编写旨在记录本次体验的整体过程。
如果在某一个时间点可以帮助到其他同学,鄙人实属有幸。
名次解释:T —— Tencent 腾讯;R-T —— Real-Time 实时的;C —— Communication 传播 / 交流 / 通信。
接入腾讯云实时音视频
TRTC基本实现逻辑
房间是一个基本概念,从加入房间,到退出房间可以为本地音视频通话的一个生命周期。
- 一切的开始——创建房间:通过这个房间,TRTC云服务才能知道,接收到的某个人的音视频信息要发送到哪里。
- 发布文件流:加入房间,需要给房间内的其他人发送本地音视频数据流给到云服务,然后再由云服务处理完成后转发到房间内的其他用户。
- 订阅远程流:其他的用户需要有一个订阅的处理,利用SDK接收云服务器端,别的用户发送过来经过处理的音视频,然后进行展现和播放。
- 一切的终止——退出房间:生命周期结束,SDK会自动取消订阅远程流和取消发布本地流。
创建实时音视频应用
- 开通服务:实时音视频控制台
- 创建应用:
- 应用配置:有需要可以点击配置管理进行配置
获取APPID
SDKAppID与SecretKey是必要信息,可以复制保存在服务端env文件