• JS API 列表
  • 基础
  • TTML
  • 网络
  • 媒体
  • 图片
  • 录音
  • 音频
  • 视频
  • 相机
  • 特效相机
  • Canvas 录制
  • rtc-room 实时通信
  • tt.createRtcRoomContext
  • RtcRoomContext
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 第三方平台
  • 其它
  • 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

    错误码

    errorCodeerrMsgerrorType说明最低支持版本
    116183createRtcRoomContext:fail platform auth denyD
    小程序没有调用权限

    请查看能力对应文档,申请对应的能力白名单

    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, }); }, });