Methods
-
signalingAccept(options)
-
接受别人的邀请
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id
accountString 邀请者的账号
requestIdString 邀请者邀请的请求id,用于被邀请者回传request_id_作对应的回应操作
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
autoJoinBoolean 是否自动加入房间,默认不打开,打开后后续参数uid、joinAttachExt有效
uidString 自己在频道中对应的uid,大于零有效,无效时服务器会分配随机唯一的uid,可缺省
joinAttachExtString 加入频道的自定义扩展信息,将在加入频道通知中带给其他频道成员,可缺省
Returns:
- Type
- Promise
-
signalingCall(options)
-
用于用户新开一个频道并邀请对方加入频道
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description typeNumber 通话类型,1:音频;2:视频;3:其他
channelNameString 频道名,可缺省
extString 频道的自定义扩展信息,可缺省
uidString 自己在频道中对应的uid,大于零有效,无效时服务器会分配随机唯一的uid,可缺省填0
accountString 被邀请者的账号
requestIdString 邀请者邀请的请求id,用于被邀请者回传request_id_作对应的回应操作
offlineEnabledBoolean 是否存离线通知,默认0
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
pushInfoString 推送信息
-
signalingCancel(options)
-
取消邀请别人加入频道
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id,必填
accountString 对方accid,必填
requestIdString 邀请者邀请的请求id,用于取消对应的请求消息,必填
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
Returns:
- Type
- Promise
-
signalingClose(options)
-
独立呼叫信令-关闭频道.
该接口可以由创建者和频道内所有成员调用,无权限限制。调用该接口成功后,其他所有频道内的成员都回收到频道结束的通知,被动离开频道。此时其他成员不需要调用离开接口,也不会收到别人的离开通知。Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id,必须
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
Returns:
- Type
- Promise
Example
nim.signalingClose({ channelId: 'qq', offlineEnabled: true }); -
signalingControl(options)
-
用户自定义控制指令接口,该接口用于在频道中透传一些自定义指令,协助频道管理,该接口允许非频道内成员调用,但接收者必须是频道内成员或创建者。
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id
accountString 对方accid,如果为空,则通知所有人
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
Returns:
- Type
- Promise
-
signalingCreate(options)
-
独立呼叫信令-创建频道
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description typeNumber 通话类型,1:音频;2:视频;3:其他,必须
channelNameString 频道名,可缺省
extString 频道的自定义扩展信息,可缺省
Returns:
- Type
- Promise
Example
nim.signalingCreate({ type: 1, channelName: '11' }); -
signalingCreateAndJoin(options)
-
如果不存在房间则创建并加入,如果存在则加入
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description typeNumber 通话类型,1:音频;2:视频;3:其他
channelNameString 频道名,可缺省
extString 频道的自定义扩展信息,可缺省
uidString 自己在频道中对应的uid,大于零有效,无效时服务器会分配随机唯一的uid,可缺省填0
offlineEnabledBoolean 是否存离线通知,默认0
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
-
signalingDelay(options)
-
独立呼叫信令-延迟频道有效期(同时延迟操作者和房间)
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id,必须
Returns:
- Type
- Promise
Example
nim.signalingDelay({ channelId: 'qq', }); -
signalingGetChannelInfo(options)
-
独立呼叫信令-根据channelName查询房间信息,包括channelId, members
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelNameString 频道名,可缺省
extString 频道的自定义扩展信息,可缺省
Returns:
- Type
- Promise
Example
nim.signalingGetChannelInfo({ channelName: '11' }).then(function(channelInfo){ console.log('channelInfo:',channelInfo) console.log('房间id',channelInfo.channelId) let members = channelInfo.members; console.log('房间人数为':memner.length) console.log('房间内的用户列表':memner) }); -
signalingInvite(options)
-
邀请别人加入频道
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id,必须
accountString 对方accid,必须
requestIdString 必须,邀请者邀请的请求id,需要邀请者填写,之后取消邀请、拒绝、接受需要复用该requestId
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 邀请者附加的自定义信息,透传给被邀请者,可缺省
pushInfoObject 推送信息
pushInfo.needPushBoolean 是否需要推送,默认false
pushInfo.needBadgeBoolean 是否计入未读计数,默认true
pushInfo.pushTitleString 推送标题
pushInfo.pushContentString 推送内容
pushInfo.pushPayloadString 推送自定义字段,必须JSON
Returns:
- Type
- Promise
-
signalingJoin(options)
-
独立呼叫信令-加入频道
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id,必须
uidNumber 自己在频道中对应的uid,大于零有效,无效时服务器会分配随机唯一的uid
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
Returns:
- Type
- Promise
-
signalingLeave(options)
-
独立呼叫信令-离开频道
Parameters:
Name Type Description optionsObject 参数对象,必填
Properties
Name Type Description channelIdString 对应的频道id
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
Returns:
- Type
- Promise
-
signalingMarkMsgRead(options)
-
标记信令消息已读
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description msgidArray.<String> 需要标记的已读消息id
Returns:
- Type
- Promise
-
signalingReject(options)
-
拒绝别人的邀请
Parameters:
Name Type Description optionsObject 参数对象
Properties
Name Type Description channelIdString 对应的频道id
accountString 邀请者的账号
requestIdString 邀请者邀请的请求id,用于被邀请者回传request_id_作对应的回应操作
offlineEnabledBoolean 是否存离线通知,默认false
attachExtString 操作者附加的自定义信息,透传给其他人,可缺省
Returns:
- Type
- Promise
-
signalingSync()
-
同步离线时的信令消息
Parameters:
Type Description Void Returns:
- Type
- Promise