同意加入频道的邀请。
connection.acceptChannelInvite({serverId: 'serverId',channelId: 'channelId',inviter:'inviter'})
频道 ID。
邀请人的用户 ID。
社区 ID。
创建频道。
仅社区所有者可以调用该方法。
connection.createChannel({
serverId: 'serverID',
isPublic: true,
name: 'channelName',
description: 'this is my channel',
ext: 'ext',
categoryId: 'categoryId',
mode: 1,
maxusers: 8,
rtcChannelId: 'rtcChannelId',
})
频道分组 ID。
如果该参数不传,默认将创建的频道添加到社区的默认频道分组中。
频道描述。
频道的扩展字段。
是否为公开频道。
true
:公开频道。用户可以调用 getPublicChannels
方法查询公开频道。false
:私密频道。频道最大成员数量。
2000
;8
。频道类型:
0
: 文字频道1
: 语聊频道频道名称。
RTC 频道 ID。
社区 ID。
删除频道。
仅社区所有者可调用该方法。
connection.destroyChannel({serverId: 'serverId', channelId: 'channelId'})
频道 ID。
社区 ID。
获取频道详情。
connection.getChannelDetail({serverId: 'serverId', channelId: 'channelId'})
频道 ID。
社区 ID。
分页获取频道成员列表。
SDK 从指定的游标位置按照用户加入频道的正序查询。
connection.getChannelMembers({serverId:'serverId', channelId: 'channelId', pageSize: 10,cursor: ''})
频道 ID。
开始获取数据的游标位置。首次调用该方法时传空字符串,SDK 从最早加入社区的成员开始查询。
每页期望获取的频道成员数量。取值范围为 [1,20],默认为 20
。
社区 ID。
查询指定频道的禁言列表。
仅社区所有者和管理员可调用该方法。
connection.getChannelMutelist({channelId: 'channelId'})
频道 ID。
社区 ID。
分页获取社区中的私密频道列表。
SDK 按照私密频道创建时间的正序返回。
connection.getPrivateChannels({serverId:'serverId',pageSize: 10,cursor: ''})
开始获取数据的游标位置。首次调用方法时传空字符串,SDK 从最早创建的频道开始获取。
每页期望获取的私密频道数量。取值范围为 [1,20],默认为 20
。
社区 ID。
分页获取社区下的公开频道列表。
SDK 按公开频道的创建时间的正序获取。
connection.getPublicChannels({serverId:'serverId'pageSize: 10,cursor: ''})
开始获取数据的游标位置。首次调用该方法时传空字符串,SDK 从最早创建的频道开始获取。
每页期望获取的公开频道数量。取值范围为 [1,20],默认为 20
。
社区 ID。
邀请用户加入频道。
connection.inviteUserToChannel({serverId: 'serverId',channelId: 'channelId',userId: 'userId'})
频道 ID。
邀请用户加入频道的消息。
社区 ID。
受邀用户的用户 ID。
查询当前用户是否在频道中。
connection.isInChannel({serverId: 'serverId', channelId: "channelId"})
频道 ID。
社区 ID。
加入频道。
connection.joinChannel({serverId: 'serverId', channelId: 'channelId'})
频道 ID。
社区 ID。
退出频道。
退出频道的成员不会再收到频道消息。
社区内的默认频道不允许成员主动退出。
connection.leaveChannel({serverId: 'serverId', channelId: 'channelId'})
频道 ID。
社区 ID。
禁言指定的频道成员。
仅社区所有者和管理员可调用该方法。
connection.muteChannelMember({serverId: 'serverId',channelId: 'channelId',userId: 'userId'})
频道 ID。
禁言时长,单位为毫秒。值为 -1
时表示永久禁言。
社区 ID。
要禁言的成员的用户 ID。
拒绝加入频道的邀请。
connection.rejectChannelInvite({serverId: 'serverId',channelId: 'channelId'})
频道 ID。
邀请人的用户 ID。
社区 ID。
移除频道成员。
社区所有者可将频道中的所有成员移出,社区管理员只能将普通成员移出频道。
社区内的默认频道不允许踢出成员。
connection.removeChannelMember({serverId: 'serverId', channelId: 'channelId',userId: 'userId'})
频道 ID。
社区 ID。
频道成员的用户 ID。
解除对指定频道成员的禁言。
仅社区所有者和管理员可调用该方法。
connection.muteChannelMember({serverId: 'serverId',channelId: 'channelId',userId: 'userId'})
频道 ID。
社区 ID。
要解除禁言的成员的用户 ID。
修改指定频道的属性信息。
仅社区所有者和管理员可调用该方法。
connection.updateChannel({
serverId: 'serverId',
channelId: 'channelId'
name: 'the channel name',
description: 'the channel description',
maxusers: 8,
isPublic: true,
rtcChannelId: 'rtcChannelId',
})
频道 ID。
频道描述。
频道扩展字段。
是否为公开频道。
true
:公开频道。用户可以调用 getPublicChannels
方法查询公开频道。false
:私密频道。频道成员上限。
频道名称。
RTC 频道 ID。
社区 ID。
Generated using TypeDoc
Channel contains the APIs for channel operations.