Replies: 3 comments 8 replies
-
We are facing a similar issue with SEB on macOS 14.5. When the screen is recorded using the Screen Capture API with the getDisplayMedia() method, SEB's screen is not recorded, only the desktop screen is recorded. However, mouse movements are visible. When we tried the screen recording on macOS 12.7.5, it worked fine. After investigation, We found that the newer macOS version has added some new options in Safari to share either the whole screen or just a window, which were not present in older versions of Safari before 14.5 mac os. Since SEB also uses WebKit, this new change might be causing the issue. Video track object returned by MediaStreamTrack: getSettings() method: macOS v12.7.5:
macOS v14.5:
As we can see above, displaySurface was not present in the video's settings in the older macOS version. Current Solution (Not Suitable for our requirements)By tweaking SEB configurations, We found that enabling the While enabling allowWindowCapture solves the screen recording issue, it also lets users take screenshots, which is not desirable for our requirements. Please let us know how we can achieve the same result without allowing our screen to be captured by users. Device configurations in which the issue was faced: |
Beta Was this translation helpful? Give feedback.
-
Apple must have fixed in macOS 14.5 that screen sharing wasn't respecting the NSWindowSharingNone property option on NSWindow. That's good for security, but bad if you attempt to use getDisplayMedia() with SEB. But you're almost there, you can configure SEB to allow window capture but to use the legacy method to stop screen shots. Just check the setting below Allow Window Capture. It is mentioned in the manual . |
Beta Was this translation helpful? Give feedback.
-
This also applies to SEB's own screen recording feature, from SEB 3.4b1 release notes: Currently screen proctoring requires the used settings (Security pane) to explicitly allow:
|
Beta Was this translation helpful? Give feedback.
-
Ever since 14.5 was released, we've been having issues with sharing the screen properly within SEB.
When i click on share this screen, the screen that is shared is not the Safe Exam Browser screen, instead it shares my desktop. The only way to fix it, is to click on the presenter overlay "small" option and then turning it off, and then it finally shows the SEB.
Tested on previous versions of Sonoma and screensharing doesn't have any issues. Anyone have any ideas?
Beta Was this translation helpful? Give feedback.
All reactions