差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
im:server:basics:conferencemanage [2019/06/25 11:00]
jk [创建会议]
im:server:basics:conferencemanage [2020/06/25 02:27]
allenwang 移除
行 7: 行 7:
  
 **注:** **注:**
-  * 使用此文档接口的提是首先得开音视频服务+  * 原会议类型模式目已经进行优化用户可以直接使用普模式, 大会议模式和直播模式将弃用
   ​   ​
   * 在[[im:​other:​integrationcases:​tc|TC Demo]]中,环信仅使用了**创建会议**,**解散会议**两个API,开发者可根据自身需求,选择使用。   * 在[[im:​other:​integrationcases:​tc|TC Demo]]中,环信仅使用了**创建会议**,**解散会议**两个API,开发者可根据自身需求,选择使用。
行 19: 行 19:
 |创建一个会议|/​{orgName}/​{appName}/​conferences|POST| |创建一个会议|/​{orgName}/​{appName}/​conferences|POST|
 |解散一个会议|/​{orgName}/​{appName}/​conferences/​{confrId}|DELETE| |解散一个会议|/​{orgName}/​{appName}/​conferences/​{confrId}|DELETE|
-|获取会议|/​{orgName}/​{appName}/​conferences/​{confrId}|GET|+|获取会议信息|/​{orgName}/​{appName}/​conferences/​{confrId}|GET|
 |从会议中踢掉一个人|/​{orgName}/​{appName}/​conferences/​{confrId}/​{userName}|DELETE| |从会议中踢掉一个人|/​{orgName}/​{appName}/​conferences/​{confrId}/​{userName}|DELETE|
  
行 44: 行 44:
  
 ^名称 ^类型 ^描述^ ^名称 ^类型 ^描述^
-|confrType|int|10:​ 普通模式 ​             11: 大会议模式 ​              12: 直播模式|+|confrType|int|10:​ 普通模式 ​             ​<del>11: 大会议模式 ​              12: 直播模式</​del>​|
 |password|string|指定密码时,将使用此密码;不指定,将由服务端生成| |password|string|指定密码时,将使用此密码;不指定,将由服务端生成|
-|confrDelayMillis|long|会议创建后,保留时间。服务端创建了会议后,如果在confrDelayMillis之内没有人加入会议,会被系统强制解散。但是旦有成功进入会后,当最后一人离开会议,会议会立即被销毁;不会再保留confrDelayMillis时间缺省时服务器统一配为150秒。| +|confrDelayMillis|long|会议临时保留时长,指从会议创建成功到第一个用户加入会议之间的时长,单位是毫秒。超过这个保留时间,会议将被解散。入会议之,此保留时间失效,当最后一人离开会议,会议会立即被销毁。此参数默认是120秒建议不要设超过60分钟。| 
-|memDefaultRole|int|会议成员默认角色。用户A通过会议 ID 密码获取加入会议后的角色就是这个 ​    ​1:​观众,3:​主播,7:​管理员(拥有主播权限)。 ​              ​缺省时,根据会议类型设置,目前规则如下:普通模式默认主播;大会议模式默认主播;直播模式默认观众|+|memDefaultRole|int|会议成员默认角色。用户A通过会议 ID 密码获取加入会议后的角色就是这个 ​    ​1:​观众,3:​主播,7:​管理员(拥有主播权限)。 ​              ​缺省时,根据会议类型设置,目前规则如下:普通模式默认主播;<del>大会议模式默认主播;直播模式默认观众</​del>​|
 |allowAudienceTalk|boolean|true 允许观众上麦| ​ |allowAudienceTalk|boolean|true 允许观众上麦| ​
 |creator|string|指定创建者,creator 将会成为这个会议的管理员,拥有管理员权限| |creator|string|指定创建者,creator 将会成为这个会议的管理员,拥有管理员权限|
 |rec|boolean|true 此会议将被录制| |rec|boolean|true 此会议将被录制|
 |recMerge|boolean|true 此会议的所有通话将被合并到一个文件| |recMerge|boolean|true 此会议的所有通话将被合并到一个文件|
 +|supportWechatMiniProgram|boolean|true 这个会议将支持小程序,同时会议编码被强制更新为H264,​VP8。注意:默认的会议是不支持小程序的,如果想要支持小程序,请手动指定这个参数为true|
 +|useVCodes|数组|指定会议将要采用的编码方式如["​H264","​VP8"​]|
  
  
 === Response Body === === Response Body ===
 ^名称^类型^描述^ ^名称^类型^描述^
-|type|int|10:​ 普通模式 ​                11: 大会议模式 ​              12: 直播模式| +|type|int|10:​ 普通模式 ​                <del>11: 大会议模式 ​              12: 直播模式</​del>​
-|talkerLimit|int|主播上限数,大会议模式全部是是主播|+|talkerLimit|int|主播上限数,<del>大会议模式全部是是主播</​del>​|
 |id|string|会议ID| |id|string|会议ID|
 |password|string|会议密码| |password|string|会议密码|
-|allowAudienceTalk|boolean|允许观众上麦,大会议模式时忽略此项| +|allowAudienceTalk|boolean|允许观众上麦,<del>大会议模式时忽略此项</​del>​
-|audienceLimit|int|观众上限数,大会议模式无观众|+|audienceLimit|int|观众上限数,<del>大会议模式无观众</​del>​|
 |expireDate|Date|过期时间,创建会议后,如果在 expireDate 之前没有人加入会议,将会被系统强制解散| |expireDate|Date|过期时间,创建会议后,如果在 expireDate 之前没有人加入会议,将会被系统强制解散|
  
行 68: 行 70:
 === 请求示例 === === 请求示例 ===
 <​code>​ <​code>​
-curl -POST +curl --location --request ​POST 'http://127.0.0.1:9090/easemob-demo/hcl/​conferences' ​
-  ​http://a1.easemob.com/1100181023201864/voicechatroom/​conferences \ +--header ​'Content-Typeapplication/json' \ 
-  -'Accept*/*' \ +--header ​'​Authorization:​ Bearer YWMtaJszCI5vEemOhnkmxEo52QAAAAAAAAAAAAAAAAAAAAHmqirKW28R6ZB2cYf5QmSUAQMAAAFrVLgKfgBPGgC863CANqOsZOAF1tnxLeMc0Z-gRFCQwqV-0MB5nVAB5A'​ \ 
-  -'​Authorization:​ Bearer YWMtaJszCI5vEemOhnkmxEo52QAAAAAAAAAAAAAAAAAAAAHmqirKW28R6ZB2cYf5QmSUAQMAAAFrVLgKfgBPGgC863CANqOsZOAF1tnxLeMc0Z-gRFCQwqV-0MB5nVAB5A'​ \ +--header ​'​Content-Type:​ application/​json'​ \ 
-  -H 'Cache-Control: no-cache'​ \ +--data-raw ​'{ 
-  -H '​Connection:​ keep-alive'​ \ + "confrType": ​10
-  -H '​Content-Type:​ application/​json'​ \ +    ​"​password":​ "",​ 
-  -'{ + "​confrDelayMillis": ​100000, 
-    "allowAudienceTalk" : true+ "​memDefaultRole":​3,​ 
-    "​confrDelayMillis"​ : 3600+ "​allowAudienceTalk":​ false
-    "confrType" : 10+    "confrId": ​""​
-    "​creator"​ : "huangcl", +    "​creator":"​122"
-    "memDefaultRole" : 3+ "​rec":​false,​ 
 + "​recMerge":​false
 +    "supportWechatMiniProgram": ​true, 
 +    "​useVCodes":​ [ 
 +        "​H264",​ 
 +        "​VP8"​ 
 +    ] 
 + 
 +    ​
 }' }'
 </​code>​ </​code>​
行 172: 行 182:
 === 可能返回的结果 === === 可能返回的结果 ===
  
-返回值200,表示会议解散成功+返回值200,表示踢掉会议中成员成功
  
 返回值404,表示该会议ID不存在 返回值404,表示该会议ID不存在
行 182: 行 192:
 ---- ----
  
-===== 获取一个会议 =====+===== 获取会议信息 ​=====
 === HTTP Request === === HTTP Request ===
  
行 189: 行 199:
  
  
-需要在请求时对应填写{confrId},需要删除的会议 ID 。+需要在请求时对应填写{confrId},需要获取的会议 ID 。
  
 === Request Headers === === Request Headers ===
行 199: 行 209:
  
 ^名称^类型^描述^ ^名称^类型^描述^
-|type|int|10:​ 普通模式 ​                11: 大会议模式 ​              12: 直播模式| +|type|int|10:​ 普通模式 ​                <del>11: 大会议模式 ​              12: 直播模式</​del>​
-|talkerLimit|int|主播上限数,大会议模式全部是是主播|+|talkerLimit|int|主播上限数,<del>大会议模式全部是是主播</​del>​|
 |id|string|会议ID| |id|string|会议ID|
 |password|string|会议密码| |password|string|会议密码|
-|allowAudienceTalk|boolean|允许观众上麦,大会议模式时忽略此项| +|allowAudienceTalk|boolean|允许观众上麦,<del>大会议模式时忽略此项</​del>​
-|audienceLimit|int|观众上限数,大会议模式无观众|+|audienceLimit|int|观众上限数,<del>大会议模式无观众</​del>​|
 |expireDate|Date|过期时间,创建会议后,如果在 expireDate 之前没有人加入会议,将会被系统强制解散| |expireDate|Date|过期时间,创建会议后,如果在 expireDate 之前没有人加入会议,将会被系统强制解散|
 +|mems |Array |现有成员列表|
  
  
行 218: 行 229:
 === 可能返回的结果示例 === === 可能返回的结果示例 ===
  
-**返回值200,表示会议解散成功**+**返回值200,表示会议获取成功**
 <​code>​ <​code>​
 { {
   "​error":​ 0,   "​error":​ 0,
-  "​id":​ "IM3SKW51SKH4TB80LV45000C7", +  "​id":​ "13H05522N8TEXW49ESW00C10618", 
-  "​type": ​10+  "​type": ​11
-  "​mixed": ​false+  "​mixed": ​true
-  "​password":​ "0.37898245722568236", +  "​password":​ "",​ 
-  "​audienceLimit": ​600+  "​audienceLimit": ​0
-  "​talkerLimit": ​6+  "​talkerLimit": ​30
-  "​allowAudienceTalk":​ true+  "​allowAudienceTalk":​ true
 +  "​mems":​ [{ 
 +        "​memberId":​ "​13H05522N8TEXW49ESW00C10618M2",​ 
 +        "​memName":​ "​easemob-demo#​chatdemoui_lulu3",​ 
 +        "​role":​ 7 
 + }]
 } }
 </​code>​ </​code>​