# Gallery view not loading which allows user videos + screenshare simultaneously

**URL:** <https://devforum.zoom.us/t/gallery-view-not-loading-which-allows-user-videos-screenshare-simultaneously/81351>\
**Category:** Web\
**Created:** [January 12, 2023, 2:50pm UTC](https://devforum.zoom.us/t/gallery-view-not-loading-which-allows-user-videos-screenshare-simultaneously/81351 "2023-01-12T14:50:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![c2lbizsolutions](https://avatars.discourse-cdn.com/v4/letter/c/ebca7d/32.png) [@c2lbizsolutions](https://devforum.zoom.us/u/c2lbizsolutions)\
**Post date:** [January 12, 2023, 2:50pm UTC](https://devforum.zoom.us/t/gallery-view-not-loading-which-allows-user-videos-screenshare-simultaneously/81351/1 "2023-01-12T14:50:03Z")

</div>

**Description**  
Gallery view of the Zoom Meeting SDK not loading.  
Resulting in video switched off everytime screen share is started.  
Implemented : Cross-origin isolation overview  
zoom .us/docs/sdk/overview/websdk-gallery-view/#implementing-cross-origin-isolation

FOR FIREFOX : Version 108.0.2 (64-bit)  
Validation from firefox console:  
typeof SharedArrayBuffer === ‘function’;  
true  
crossOriginIsolated;  
true

FOR CHROME : Version 108.0.5359.125 (Official Build) (64-bit)  
Validation from chrome console:  
typeof SharedArrayBuffer === ‘function’;  
true  
crossOriginIsolated;  
true  
It’s still switching off video when you start the screenshare: tested on firefox and chrome both.

**Browser Console Error**

FOR FIREFOX : Version 108.0.2 (64-bit)  
Your browser doesn’t support gallery view.  
To use gallery view, use Chrome/Chromium browsers and SharedArrayBuffer.  
See for details: zoom .us/docs/sdk/overview/improve-performance main.js:1:3805762  
Unhandled Promise rejection: A mutation operation was attempted on a database that did not allow mutations. ; Zone: ; Task: IDBOpenDBRequest.addEventListener:error ; Value: DOMException: A mutation operation was attempted on a database that did not allow mutations. polyfills.js:1:16093  
Uncaught (in promise) DOMException: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.  
pre load wasm success: zoom .us/2.9.0/lib/av/1502\_audio.encode.wasm main.js:1:3804596  
pre load wasm success: zoom .us/2.9.0/lib/av/1502\_video.simd.wasm main.js:1:3804596  
GET/localhost /favicon.ico  
[HTTP/1.1 404 Not Found 0ms]  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_DEBUG\_CONSOLE\_FIREFOX.PNG  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_FIREFOX.PNG

typeof SharedArrayBuffer === ‘function’;  
true  
crossOriginIsolated;  
true

FOR CHROME : Version 108.0.5359.125 (Official Build) (64-bit)  
pre load wasm success: zoom .us/2.9.0/lib/av/1502\_audio.encode.wasm  
main.js:1 pre load wasm success: zoom. us/2.9.0/lib/av/1502\_video.simd.wasm  
DevTools failed to load source map: Could not load content for zoom .us/2.9.0/lib/webim.min.js.map: System error: net::ERR\_BLOCKED\_BY\_RESPONSE  
typeof SharedArrayBuffer === ‘function’;  
true  
crossOriginIsolated;  
true  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_DEBUG\_CONSOLE\_CHROME.PNG  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_CHROME.PNG

**Which Web Meeting SDK version?**  
Tested on latest master, 2.9.0 and 2.8.0 tags of: Meeting SDK Sample  
master - github .com/zoom/meetingsdk-angular-sample  
2.8.0 - github .com/zoom/meetingsdk-angular-sample/releases/tag/v2.8.0  
2.9.0 - github .com/zoom/meetingsdk-angular-sample/releases/tag/v2.9.0

**Meeting SDK Code Snippets**  
Changed only SDK configuration related codes e.g.:  
// setup your signature endpoint here: github .com/zoom/meetingsdk-sample-signature-node.js  
signatureEndpoint = ’ localhost :4000’  
// This Sample App has been updated to use SDK App type credentials https: //zoom .us/docs/guides/build/sdk-app  
sdkKey = ‘ES8psAHRvQPNoV920Ni8Xew0l765Qj7EbviN’  
meetingNumber = ‘45XXXXXX76’  
role = 1  
leaveUrl = ‘localhost :4200’  
userName = ‘Dear Guest’  
userEmail = ‘cXXXXXXXXXXXd@gmail.com’  
passWord = ‘qXXXx3’  
// pass in the registrant’s token if your meeting or webinar requires registration. More info here:  
// Meetings: .zoom .us/docs/sdk/native-sdks/web/client-view/meetings#join-registered  
// Webinars: zoom .us/docs/sdk/native-sdks/web/client-view/webinars#join-registered  
registrantToken = ‘’

**To Reproduce(If applicable)**  
Steps to reproduce the behavior:

1. Click on “Join Meeting” button
2. Click on ‘Join’
3. Allow permissiongs for Audio/Video etc.
4. Wait Once Zoom Meeting launched with your video, click OK for to affirm meeting recording (default auto record enabled in account)
5. Click on screenshare, from pop up select screen OR window
6. Video stops and screenshare is started as shown in screenshots attached.  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_CHROME.PNG  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_FIREFOX.PNG

**Screenshots**  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_DEBUG\_CONSOLE\_CHROME.PNG  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_CHROME.PNG  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_DEBUG\_CONSOLE\_FIREFOX.PNG  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_FIREFOX.PNG  
recording link  
zoom .us/rec/share/UYw52mJCTnNswC4w6vhCSmd1EKKrLAmdPDI9uV8WKz0Q2CLK3FgAY\_ZduLsbfE\_\_.681bXNgxS0LFWlle?startTime=1673530919000  
Passcode:   
zoom .us/rec/share/UzP73x09srZkz5HVodq3NYQ4nZff-BlX\_sp9VO9afZUrG9Jo8h5XGuXxVG9EGKAm.NTpAY51pcXQ0zQTW?startTime=1673531835000  
Passcode:   
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_CHROME  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_DEBUG\_CONSOLE\_CHROME  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_DEBUG\_CONSOLE\_FIREFOX  
SDK\_2\_9\_0\_ZOOM\_MEETING\_ISSUE\_FIREFOX

**Device (please complete the following information):**

- Device:  
Dell Latitude
- OS: [e.g. macOS 11]  
Windows 10 Pro
- Browser: [e.g. Chrome]  
FIREFOX : Version 108.0.2 (64-bit)  
CHROME : Version 108.0.5359.125 (Official Build) (64-bit)
- Browser Version [e.g. 88.0.4324.150 (Official Build) (x86\_64)]  
FIREFOX : Version 108.0.2 (64-bit)  
CHROME : Version 108.0.5359.125 (Official Build) (64-bit)  
**Additional context**

Gallery view Implemented : Cross-origin isolation overview  
zoom .us/docs/sdk/overview/websdk-gallery-view/#implementing-cross-origin-isolation

nginx used to fix/enable gallery view: config:  
server {  
listen 80;  
server\_name localhost;

```
    #charset koi8-r;

    #access_log logs/host.access.log main;
	
	add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
	add_header X-Frame-Options "SAMEORIGIN" always;
	add_header X-XSS-Protection "1" always;
	add_header X-Content-Type-Options "nosniff" always;
	add_header Access-Control-Allow-Origin * always;
	add_header Cross-Origin-Embedder-Policy "require-corp" always;
	add_header Cross-Origin-Opener-Policy "same-origin" always;
}

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [February 12, 2023, 12:50am UTC](https://devforum.zoom.us/t/gallery-view-not-loading-which-allows-user-videos-screenshare-simultaneously/81351/2 "2023-02-12T00:50:58Z")

</div>

Closed on February 12, 2023, 12:50am UTC

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