Multiple Issues with Zoom Meeting SDK in Angular Projects

Hello Zoom Support Team,

I am encountering multiple issues with the Zoom Meeting SDK while integrating it into two Angular projects. Below are the details for your reference:

Project 1: Angular 15 Integration
SDK Version: 3.10.0

Issue: When I install and use the latest version (3.10.0) of the Zoom Meeting SDK, I encounter TypeScript errors during the ng serve process.

Errors:
Error: node_modules/@zoom/meetingsdk/index.d.ts:1522:12 - error TS7010: ‘startScreenShare’, which lacks return-type annotation, implicitly has an ‘any’ return type.

1522 function startScreenShare(args: {
~~~~~~~~~~~~~~~~

Error: node_modules/@zoom/meetingsdk/index.d.ts:2805:12 - error TS7010: ‘setActiveSpeaker’, which lacks return-type annotation, implicitly has an ‘any’ return type.

2805 function setActiveSpeaker(args: {
~~~~~~~~~~~~~~~~

Error: node_modules/@zoom/meetingsdk/index.d.ts:2824:12 - error TS7010: ‘mirrorVideo’, which lacks return-type annotation, implicitly has an ‘any’ return type.

2824 function mirrorVideo(args: {
~~~~~~~~~~~~
Additional Information: These errors prevent the application from compiling.
Workaround: Downgrading the SDK to version 3.6.0 resolves the issue and works fine with Angular 15.

Project 2: Angular 12 Integration

SDK Version: 3.10.0

Issue: While everything works fine in the Angular 12 project, the SDK is being reused in Android and iOS apps through WebView. In these environments, I encounter the following issues:

Error 1: Description: When clicking on the “Test Speaker” option, the following error is logged:
Error: Uncaught (in promise): CHANGE_SPEAKER_ERROR: Browser don’t support change speaker
CHANGE_SPEAKER_ERROR: Browser don’t support change speaker

Error 2:
Description: If the user does not join audio within a few seconds, I get the following error:
Error: Uncaught (in promise): join_computer_audio job timeout after 20000 ms

Error 3:
Error: Uncaught (in promise): AxiosError: Request failed with status code 504
TypeError: Cannot read properties of null (reading ‘dispatchEvent’)

Context and Use Case:
The Angular 12 project uses the Zoom Meeting SDK as a reusable component across Android and iOS apps through WebView.
The errors related to the speaker test and audio timeout are critical for the app’s functionality on mobile devices.

Steps to Reproduce:
For each error:
Integrate the Zoom Meeting SDK as described.
Perform the actions mentioned (e.g., clicking on “Test Speaker” or waiting to join audio).

Troubleshooting Steps Taken:
Verified the Zoom Meeting SDK documentation for any known issues.
Tried both latest (3.10.0) and earlier (3.6.0) SDK versions.
Ensured compatibility of Angular versions with the SDK.
Tested across multiple environments (web, Android, and iOS).

Request:
Please help me resolve these issues:
Fix the TypeScript errors in the latest SDK for Angular 15.
Provide guidance on handling the speaker test and audio timeout errors in mobile WebView.
Help debug and resolve intermittent Axios and dispatchEvent errors.

Let me know if additional information or logs are required.

Best regards,
Banti Kumar Bhagat

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.