前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【最佳实践】巡检项:实时音视频 (TRTC) Web SDK 的进入同一房间的用户是否设定相同的 应用场景(mode) 参数

【最佳实践】巡检项:实时音视频 (TRTC) Web SDK 的进入同一房间的用户是否设定相同的 应用场景(mode) 参数

原创
作者头像
jackwlchen
发布2023-05-09 10:37:21
发布2023-05-09 10:37:21
30700
代码可运行
举报
运行总次数:0
代码可运行

问题/风险描述:

在腾讯实时音视频(TRTC)Web端SDK的创建实例时,如果是进入同一个房间的用户,存在有两种以上的应用场景参数(mode)的话,会导致房间内部分用户拉流卡顿,因为rtc场景和live场景对应不同的流控策略,同一个房间里如果存在这两种不同的场景的话,会导致流控策略在房间里来回切换,导致卡顿,甚至会拉不到流。

解决方案:

为了解决这个问题,我们建议您在创建实例时,让同一房间内的所有用户使用相同的模式。您可以根据业务场景选择其中一种模式:rtc场景适用于在房间内随时互动交流,不区分用户身份和上下麦的场景;live场景适用于在房间内需要通过身份切换、上下麦来互动交流的场景。

以下是Web端SDK mode的接口调用代码:

代码语言:javascript
代码运行次数:0
复制
//创建client,并设置mode
this.client_ = TRTC.createClient({
      mode: 'rtc',
      sdkAppId: this.sdkAppId_,
      userId: this.userId_,
      userSig: this.userSig_
});

注意事项:

在rtc模式下会有用户进退房的通知,而live模式只有主播进退的通知。如果您后台监听这些通知,也会对实际业务造成不必要的影响。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题/风险描述:
  • 解决方案:
  • 注意事项:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档