浅尝不辄止系列之试试腾讯云的 TUIRoom(上)

本文介绍了使用腾讯云TUIRoom组件实现直播功能的过程。包括前端集成步骤、用户验证及房间管理等关键环节。

背景

昨天晚上因为和几个朋友约好了,喝了点酒,又不想因为这个断更,白天也实在是没空,就匆忙写了个开头,占了个位置,今天早上赶早赶紧补上~~

近期公司准备要上一期直播活动,因为之前已经集成过腾讯云的 TRTC 产品了,这次的 TUI 组件出来后发现很契合我们的场景,所以决定试一下。

场景

其实标准的在线互动+直播,应该是集成 TUI 组件系列里的 TUIPusher 和 TUIPlayer,但这个组件里自动集成了实时聊天的插件,这本来是没什么可说的。但集成的聊天也就是 IM,体验版只有 100 个 DAU,按月付费 1 个月四舍五入就是 1000 块,其实也不算贵,但多少也是一点成本。

另外就是聊天组件,因为是教育场景,所以我们这边所有的发言都是要人工审核之后才会放开到公屏上。

所以,基于以上两点吧,暂时没有用这种方式。

我们采用的是 TUIRoom 的组件,这个组件,看起来就像是腾讯会议的 Web 版,界面风格什么的都很像,那用这个组件,怎么搞直播呢?别忘了,腾讯那边还有一个利器——旁路直播!只要在服务端集成了他们的 sdk,完全可以做到和 TUIPusher&TUIPlayer 类似的效果了。

集成方案

前端部分(TUIRoom)

前端的集成,官方给出了快速跑通的流程,地址如下:集成TUIRoom.

这个快速跑通的流程,用户自己只需要做 1 件事儿,就是在腾讯云的控制台自己生成两个用于测试的 UserSig(摄像头用户和屏幕分享用户),然后粘贴到配置参数的地方就可以了

await TUIRoomRef.value.init({
  
    // 获取 sdkAppId 请您参考 步骤一   sdkAppId: appId,  // 用户在您业务中的唯一标示 Id  userId: userId,  // 本地开发调试可在 https://console.cloud.tencent.com/trtc/usersigtool 页面快速生成 userSig, 注意 userSig 与 userId 为一一对应关系  userSig: userSig,  // 用户在您业务中使用的昵称  userName: userId,  // 用户在您业务中使用的头像链接  userAvatar: 'https://s1.ax1x.com/2022/06/30/jutZd0.png',  // 用户用于屏幕分享的唯一 Id,要求 shareUserId = `share_${userId}`, 无屏幕分享功能需求可不传
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为自己_带盐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值