更新时间:2024-01-19 GMT+08:00

开放性简介

华为云会议的开放能力

华为云会议提供服务端开放集成和客户端开放集成能力,开发者可以根据业务的需要使用对应的接口集成开发。

  • 服务端集成:华为云会议提供服务端REST接口开放,包括企业管理、用户管理、通讯录管理、会议管理、会议控制、仪表盘等能力。第三方业务系统(包括业务后台或者终端App)可以调用相关接口实现自己的业务逻辑。
  • 客户端SDK集成:华为云会议提供了客户端SDK开放,开发者可以在自己开发的App上集成华为云会议的视频会议能力,实现创会、入会、会控等功能。SDK中已经集成了入会后的UI,第三方App只需调用少量接口就可以在自己的App中集成华为云会议的视频能力。
  • 客户端Scheme应用集成:华为云会议客户端提供URL Protocol定义好的参数,第三方应用(包括Web页面或者终端App)可以直接拉起华为云会议客户端并且入会。
    图1 华为云会议开放性介绍
表1 华为云会议开放性能力

开放能力分类

开放能力

开放能力详情

服务端开放能力

企业管理

  • SP管理员增、删、改、查企业
  • SP管理员管理企业资源

用户管理

  • 部门增、删、改、查
  • 用户增、删、改、查
  • 用户密码管理
  • 企业通讯录查询

云会议室管理

  • 云会议室分配、修改、回收、查询

硬终端管理

  • 硬终端激活、查询、删除

会议管理

  • 会议/周期性会议创建、修改、查询
  • 历史会议查询

会议控制

  • 会中对与会人邀请、挂断、静音等
  • 会中对多画面设置

会议信息推送

单会议状态推送:

  • 与会者状态推送
  • 最大发言方推送
  • 会议质量推送
  • 实时字幕推送
  • 会议状态推送

企业级会议状态推送:

  • 会议开始状态
  • 会议结束状态
  • 会议关闭状态

仪表盘

  • 会议QoS查询
  • 会议统计

信息窗管理

  • 信息窗发布管理
  • 信息窗节目管理
  • 信息窗素材管理

客户端UI SDK开放能力

Android UI SDK

  • 创建会议、加入会议、匿名入会
  • 预约会议、编辑会议、取消会议、获取会议详情、会议VMR列表
  • 点对点呼叫

iOS UI SDK

  • 创建会议、加入会议、匿名入会
  • 预约会议
  • 点对点呼叫

Windows UI SDK

  • 创建会议、加入会议、匿名入会
  • 预约会议、编辑会议、取消会议、获取会议详情、会议VMR列表
  • 点对点呼叫

Mac UI SDK

  • 创建会议、加入会议、匿名入会
  • 预约会议、编辑会议、取消会议、获取会议详情、会议VMR列表
  • 点对点呼叫

Electron UI SDK

  • 创建会议、加入会议、匿名入会
  • 预约会议、编辑会议、取消会议、获取会议详情、会议VMR列表
  • 点对点呼叫

客户端Scheme开放能力

华为云会议Android App

  • 拉起App
  • 拉起App并登录
  • 加入会议
  • 拉起App并加入会议

华为云会议iOS App

  • 拉起App
  • 拉起App并登录
  • 加入会议
  • 拉起App并加入会议

华为云会议Windows客户端

  • 拉起App
  • 拉起App并登录
  • 加入会议
  • 拉起App并加入会议

华为云会议Mac客户端

  • 拉起App
  • 拉起App并登录
  • 加入会议
  • 拉起App并加入会议

集成场景 1:第三方系统预约会议,并拉起华为云会议客户端加入会议

第三方应用可以调用华为服务端的REST API预约会议,并且在页面上加入跳转到拉起华为云会议客户端的URL,实现单击入会的效果。

该场景适用于第三方需要在自己的业务系统中管理和调度会议,并且允许用户使用华为标准客户端参加会议。

图2 终端Scheme应用集成

REST API的详细介绍参考《服务端API参考》。拉起会议客户端的URL的详细介绍参考《终端Scheme应用集成》

集成场景 2:第三方APP通过UI SDK集成,快速集成会议客户端能力

第三方应用有自己的App,通过在App上调用会议客户端UI SDK接口,快速集成会议功能。只需要在客户的App上开发对应的入口并调用对应的接口预约会议、创建会议、加入会议,入会后的会控操作都是SDK提供的界面,无需新开发。

该场景适用于第三方需要将会议能力集成到自己的App内,并且UI SDK提供的会中界面满足使用要求。

图3 第三方App基于终端UI SDK集成场景

上图中①②③的界面都在同一个App中,其中①②是第三方自己的App界面,③是SDK提供的界面。SDK的详细介绍参考《客户端SDK参考》