Description
Meeting is working but i (as atendee) cant hear admin audio.
From zoom app (as a host) im able to hear ateendees.
To Reproduce(If applicable)
Steps to reproduce the behavior:
- Start meeting
- Join as ateende from sdk client.
Screenshots
This is a React hooks application
Additional context
Component code:
/* eslint-disable global-require */
import { useEffect } from 'react';
import { ZoomMtg } from '@zoomus/websdk';
console.log('checkSystemRequirements');
console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));
const apiKeys = {
apiKey: process.env.REACT_APP_ZOOM_API_KEY,
apiSecret: process.env.REACT_APP_ZOOM_API_SECRET
};
const meetConfig = {
apiKey: apiKeys.apiKey.toString(),
meetingNumber: ***********,
userName: 'Test',
userEmail: '', // must be the attendee email address
passWord: '',
role: 0,
error(res) {
console.log('Joining meeting Error');
console.dir(res);
},
success(e) {
console.log('Joining meeting Success');
console.log('Success: ', e);
}
};
export default () => {
useEffect(() => {
require('./styles.css');
}, []);
const joinMeeting = (signature) => {
ZoomMtg.init({
leaveUrl: 'http://www.zoom.us',
isSupportAV: true,
debug: true,
success: (success) => {
console.log('Init Success ', success);
ZoomMtg.join({
meetingNumber: meetConfig.meetingNumber,
userName: meetConfig.userName,
signature,
apiKey: meetConfig.apiKey,
passWord: meetConfig.passWord,
success: (res) => {
console.log('join meeting success', res);
},
error: (res) => {
console.error('join meeting error', res);
}
});
}
});
};
useEffect(() => {
ZoomMtg.setZoomJSLib('https://source.zoom.us/1.7.10/lib', '/av');
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
/**
* You should not visible api secret key on frontend
* Signature must be generated on server
* https://marketplace.zoom.us/docs/sdk/native-sdks/web/essential/signature
*/
ZoomMtg.generateSignature({
meetingNumber: meetConfig.meetingNumber,
apiKey: meetConfig.apiKey,
apiSecret: apiKeys.apiSecret,
role: meetConfig.role,
success: (res) => {
console.log('signature', res);
setTimeout(() => {
joinMeeting(res.result);
}, 1000);
}
});
}, []);
return null;
};
Thanks in advance!
*This post has been edited to remove any meeting / webinar IDs