Yes @gianni.zoom , I am able to reproduce this issue with mediaCapturePermission
API with zoom’s web sample app https://github.com/zoom/meetingsdk-web-sample as well when I try to use Zak token of a meeting attendee which was authenticated on my meeting SDK app.
The zoom web sample app is currently using latest version(2.16.0) of zoom meeting SDK for web, but still I get the same error as reported by @bharat.bhadresha in his original post.
Code Snippet
ZoomMtg.join({
meetingNumber: meetingConfig.meetingNumber,
userName: meetingConfig.userName,
signature: signature,
sdkKey: meetingConfig.sdkKey,
userEmail: meetingConfig.userEmail,
passWord: meetingConfig.passWord,
zak: get_zak_token_of_meeting_attendee(),
success: function (res) {
console.log("join meeting success");
console.log("get attendeelist");
ZoomMtg.getAttendeeslist({});
ZoomMtg.getCurrentUser({
success: function (res) {
console.log("success getCurrentUser", res.result.currentUser);
},
});
},
error: function (res) {
console.log(res);
},
});
Browser Console Error
{"method":"mediaCapturePermission","status":false,"errorCode":1,"errorMessage":"not support grant local record permissin","result":null}
Which Web Meeting SDK version?
2.16.0
Use of Zak Token of meeting attendee: Yes
Use of local recording Token of meeting host: No
Result
Bot is able to join the meeting, but Host is not seeing any option/popup to grant local recording permission to bot to record.
This is important for compliance requirements for implementing bot as a meeting participant. Can you please help us on this issue!!
Happy to discuss this over a call if it works for you !!