Updated on 2025-04-18 GMT+08:00

SDK Overview

Huawei Cloud Meeting provides Windows, Android, iOS, macOS, Electron, and web client SDKs for developers to quickly integrate the audio conferencing, video conferencing, and desktop sharing capabilities of Huawei Cloud Meeting into their own applications.

Client SDKs of Huawei Cloud Meeting have implemented UI functions, including participant image display, meeting control, and desktop sharing. You only need to call a few APIs to integrate Huawei Cloud Meeting capabilities. Client SDKs provide the following UIs. (The Windows SDK is used as an example. SDK capabilities of other platforms are the same, but the UI layouts are different. However, the capabilities of web client SDKs vary greatly. For details, see Table 1.)

  1. Main screen during a meeting
    Figure 1 Main screen during a meeting
  1. Desktop sharing screen
    Figure 2 Desktop sharing screen
  1. Incoming call screen
    Figure 3 Incoming call screen
    • On the incoming call notification screen, incoming call notifications can only be received when the application process is not terminated by the system. The mobile app SDKs do not provide the VoIP Push capability.
    • On the web client, you can join a meeting proactively but cannot be invited to a meeting.

The following table compares the functions of Android, iOS, Windows, macOS, and web SDKs.

Table 1 Android/iOS/Windows/macOS/web SDK functions

Category

Function

Windows

macOS

Android

iOS

Web Desktop

Remarks

Meeting management

Scheduling a meeting

Supported

Supported

Supported

Supported

Not supported

API

Creating an instant meeting

Supported

Supported

Supported

Supported

Not supported

API

Editing a meeting

Supported

Supported

Supported

Supported

Not supported

API

Canceling a meeting

Supported

Supported

Supported

Supported

Not supported

API

Obtaining the meeting list

Supported

Supported

Supported

Supported

Not supported

API

Querying meeting details

Supported

Supported

Supported

Supported

Not supported

API

Querying cloud meeting rooms

Supported

Supported

Supported

Supported

Not supported

API

Modifying cloud meeting room information

Supported

Supported

Supported

Supported

Not supported

API

Meeting joining

Joining a meeting using the meeting ID

Supported

Supported

Supported

Supported

Supported

API

Joining a meeting using the meeting link (random code)

Supported

Supported

Supported

Supported

Supported

API

Joining a meeting by answering a call

Supported

Supported

Supported

Supported

Not supported

UI

Meeting control (participant)

Muting the microphone

Supported

Supported

Supported

Supported

Supported

UI

Muting the speaker

Supported

Supported

Supported

Supported

Supported

UI

Switching audio devices

Supported

Supported

Supported

Supported

Supported

UI

Switching cameras

Supported

Supported

Supported

Supported

Supported

UI

Modifying the display name

Supported

Supported

Supported

Supported

Supported

UI

Raising a hand

Supported

Supported

Supported

Supported

Supported

UI

Focusing on a participant

Supported

Supported

Supported

Supported

Supported

UI

Leaving a meeting

Supported

Supported

Supported

Supported

Supported

UI

Meeting control (host)

Muting all participants

Supported

Supported

Supported

Supported

Supported

UI

Muting a participant

Supported

Supported

Supported

Supported

Supported

UI

Removing a participant

Supported

Supported

Supported

Supported

Supported

UI

Transferring the host role

Supported

Supported

Supported

Supported

Supported

UI

Ending a meeting

Supported

Supported

Supported

Supported

Supported

UI

Starting recording

Supported

Supported

Supported

Supported

Supported

UI

Locking the meeting

Supported

Supported

Supported

Supported

Supported

UI

Locking sharing

Supported

Supported

Supported

Supported

Supported

UI

Broadcasting a screen

Supported

Supported

Supported

Supported

Supported

UI

Broadcasting continuous presence

Supported

Supported

Supported

Supported

Not supported

UI

Assigning a co-host

Supported

Supported

Supported

Supported

Not supported

UI

Screen layout

Desktop: presenter view

Supported

Supported

-

-

Supported

UI

Desktop: gallery view

25 screens

25 screens

-

-

6 screens

UI

Desktop: PiP view

Supported

Supported

-

-

Not supported

UI

Mobile: large screen

-

-

Supported

Supported

-

UI

Mobile: evenly split screens

-

-

Supported

Supported

-

UI

Voice activation

Supported

Supported

Supported

Supported

Supported

UI

Video resolution

Highest Tx resolution

1080p (720p by default)

720p (360p by default)

720p

720p

360p

UI

Highest Rx resolution

1080p (720p by default)

720p (360p by default)

720p

720p

720p

UI

Desktop sharing resolution

Highest Tx resolution

4K

1080p

4K

4K

1080p

UI

Highest Rx resolution

4K

1080p

4K

4K

1080p

UI

Content sharing

Sharing the desktop

Supported

Supported

Supported

Supported

Supported

UI

Viewing the shared desktop

Supported

Supported

Supported

Supported

Supported

UI

Sharing a whiteboard

Supported

Supported

Not supported

Not supported

Not supported

UI

Viewing the shared whiteboard

Supported

Supported

Supported

Supported

Supported

UI

Sharing a program

Supported

Supported

Not supported

Not supported

Supported

UI

Viewing the shared program

Supported

Supported

Supported

Supported

Supported

UI

Annotation

Supported

Supported

Supported

Supported

Not supported

UI

Remote support

Supported

Supported

Not supported

Not supported

Not supported

UI

Chat

Chat window

Supported

Supported

Supported

Supported

Supported

UI

On-screen comments

Supported

Supported

Supported

Supported

Supported

UI

Video call

Video call

Supported

Supported

Supported

Supported

Not supported

UI

Other

Beautification

Supported

Not supported

Supported

Supported

Not supported

UI

Virtual background

Supported

Supported

Supported

Supported

Not supported

UI

AI captions

Supported

Supported

Supported

Supported

Not supported

UI

  • The web SDK provides the desktop version (Chrome and Safari browsers on Windows and macOS devices) and mobile phone version (WeChat browser on Android and iOS devices).
  • If meeting management is required when you integrate the web SDK, call the meeting management API of the server in the service backend.
  • Functions of the Electron SDK are the same as those of the Windows and macOS SDKs.