IArRtcEngine2

最近更新时间:2022-09-20 05:17:40

继承自 ar::rtc::IRtcEngine .

Public 类型
virtual IChannel *createChannel (const char *channelId)=0

详细描述

IRtcEngine2

成员函数说明

createChannel

virtual AR::IChannel* createChannel(const char *channelId);

创建并获取一个 IChannel 对象

你可以多次调用该方法,创建多个 IChannel 对象,再调用各 IChannel 对象中的 joinChannel 方法,实现同时加入多个频道。

加入多个频道后,你可以同时订阅各个频道的音、视频流;但是同一时间只能在一个频道发布一路音、视频流。

参数

参数描述
channelId能标识频道的频道名,长度在 64 字节以内的字符。以下为支持的字符集范围(共 89 个字符):
  • 26 个小写英文字母 az;
  • 26 个大写英文字母 AZ;
  • 10 个数字 0~9;
  • 空格;
  • "!"、"#"、"$"、"%"、"&"、"("、")"、"+"、"-"、":"、";"、"<"、"="、"."、">"、"?"、"@"、"["、"]"、"^"、"_"、" {"、"}"、"
  • 返回值

    • 方法调用成功,返回 IChannel 对象的指针
    • 方法调用失败,返回一个空指针 NULL
    • 如果将 channelId 设为空字符 "",SDK 会返回 ERR_REFUSED(5)

    注意事项:

    • 该参数没有默认值,请确保对参数设值。
    • 请勿将该参数设为空字符 "",否则 SDK 会返回 ERR_REFUSED(5)