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.)
- Main screen during a meeting
Figure 1 Main screen during a meeting
- Desktop sharing screen
Figure 2 Desktop sharing screen
- 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.
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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot