如何发起视频通话时增加扩展字段

我在发起呼叫的时候如何增加扩展字段,被叫方收到该扩展字段处理自己的业务逻辑
发布时间: 2021-12-24 09:59

回答:

使用 3.X CallLib 的用户在执行 call 或者 hungup 方法时,是可以增加 extra 扩展字段

var params = {
  /*
   * IM 会话类型枚举
   * IM 2.X/5.X: RongIMLib.ConversationType.PRIVATE
   * IM 3.X/4.X: RongIMLib.CONVERSATION_TYPE.PRIVATE
   */
  conversationType: RongIMLib.CONVERSATION_TYPE.PRIVATE,
  targetId: 'user2',
  inviteUserIds: ['user2'],
  mediaType: RongCallLib.VoIPMediaType.MEDIA_VIDEO,
  extra:{} //扩展字段,数据格式由应用层定义
};
rongCallLib.call(params, function(error){
  if (error) {
    console.error('发起通话失败', error);
  }
});


var targetId = 'user1';
var params = {
  /*
   * IM 会话类型枚举
   * IM 2.X/5.X: RongIMLib.ConversationType.PRIVATE
   * IM 3.X/4.X: RongIMLib.CONVERSATION_TYPE.PRIVATE
   */
  conversationType: RongIMLib.CONVERSATION_TYPE.PRIVATE,
  targetId: targetId,
  extra:{} //扩展字段,数据格式由应用层定义
};
rongCallLib.hungup(params, function(error){
  if (error) {
    console.error('挂断通话失败', error);
  }
});