Thank you for your response. I upgraded the SDK to 1.1.3 and now I am running into an issue where on Firefox browser the screen sharing (receiving) is not showing. On the console I saw the following error: self.sharingRenderContext is undefined (see attached screenshot)
Screen sharing is working when I reverted back to 1.0.3, but this older version has a video issue which is solved by version 1.1.3.
After replacing the dependent assets path per-your suggestion, the issue with receiving screen share on Firefox is not resolved. Further investigation found that the (receiving) canvas element width and height property are set to 0 after calling startShareView, which make the screen share on Firefox not visible.
I have a workaround for this, by setting the canvas width and height when getting share-content-dimension-change callback and now receiving screen share is displayed on Firefox.
However, I wanted to let you know that when getting share-content-dimension-change callback, the width and height of the payload both are undefined (see screenshot).
Video SDK version 1.1.3 on Chrome (which support web codec), rendering a starting screen share requires the use of <video> element instead of <canvas> element to render the content. This is mentioned in the React sample.
On Firefox, rendering a receiving screen share you need set the <canvas> element width and height when you receive share-content-dimention-change event. I posted a screenshot for this workaround earlier.
My issue was with rendering a screen share on Chrome and Firefox after I upgraded to version 1.1.3.
If you are trying to render a video (not screen share), then you need to use canvas element. If after you changed it to use canvas and you still don’t see the video, check what is the zoomClientId value you pass in the 2nd parameter when calling renderVideo API. That zoomClientId must be the Zoom’s user Id. You can obtain list of users by calling this.zoomClient.getAllUser() and render the video of each user with bVideoOn equals true.
Starting from Chrome 92, SharedArrayBuffer OT is required when using Web Video SDK. You can refer to this article Web Cross-Origin Isolation for the detail.