tt.createRtcRoomContext
收藏
我的收藏

基础库 2.42.0 开始支持本方法,这是一个同步方法。

同步 API,创建 RtcRoomContext 实例。需和rtc-room配合使用。

前提条件
业务背景
使用限制

该能力需申请权限使用,满足申请条件后,开发者登录控制台,在小程序应用中筛选“能力-直播间基础”,申请RTC能力,能力使用规范详情查看RTC能力开通及使用规范;申请条件如下:

  1. 信用分 >= 90分
  2. 服务类目

一级类目

二级类目

三级类目

教育

教育

在线教育

医疗

医疗

公立医疗机构、私立医疗机构、互联网医院

备注:具体开放类目依据后台申请入口显示状态为准,更多类目开放可关注平台公告或进入rtc官网交流群咨询。

注意事项
支持沙盒
相关教程

语法

tt.createRtcRoomContext(params)

参数说明

params 类型说明

object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
appIdstring

每个应用的唯一标识符,由 RTC 控制台随机生成的。不同的 appId 生成的实例在 RTC 中进行音视频通话完全独立,无法互通。

https://www.volcengine.com/docs/6348/69865

2.42.0

返回值

类型说明最低支持版本
object2.42.0

错误码

errNoerrMsg说明最低支持版本
10101platform auth deny

权限校验失败

2.53.0
21100appId invalid

appId不合法

2.42.0
21102feature not support

当前宿主不支持该功能

2.42.0
21103internal error

内部错误

2.42.0

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<view class="title">rtc 组件</view>

<view class="rtc-container">
  <view>{{ error }}</view>
  <rtc-room tt:for="{{userIdList}}" tt:key="item.userId" id="{{ item.userId }}" class="rtc-item {{ item.class }}"
    userId="{{ item.userId }}" device-position="front" mode="{{ item.mode }}">
  </rtc-room>
</view>
Page({
    data: {
        ctx: null,
        userIdList: [],
        error: null,
    },
    onLoad() {
        this.data.ctx = tt.createRtcRoomContext({
            appId: this.data.appId,
        });
    },
});