Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SEB 3.3.3 for macOS terminates ProctorExam audio & video streams #429

Open
Hellblau opened this issue Aug 5, 2024 · 6 comments
Open

SEB 3.3.3 for macOS terminates ProctorExam audio & video streams #429

Hellblau opened this issue Aug 5, 2024 · 6 comments
Assignees
Labels
cannot reproduce Unless we can reproduce this issue, we can't fix it. feedback required The original poster of the issue needs to provide more information or feedback to a question

Comments

@Hellblau
Copy link

Hellblau commented Aug 5, 2024

Dear SEB Staff,

I am writing to report that version 3.3.3 of SEB for macOS terminates audio & video streams transmitted from the student's Mac to the ProctorExam remote proctoring system.

As you may already know, ProctorExam can monitor the student through screen sharing, audio recording from microphone and video recording from webcam, plus an additional side shooting from a smartphone or tablet placed at her/his side.

At the exact moment the student starts SEB, screen sharing, audio recording from microphone, and video recording from webcam are terminated.

Only the mobile device positioned at the side of the student continues to transmit the video stream.

My colleagues and I have observed that this occurs only to student who use SEB version 3.3.3 for macOS (58 out of 362 test takers up to now).

No problems have been observed with any Windows or other macOS versions (3.2.5, 3.0, 3.3).

Thank you for your attention!

To Reproduce
Steps to reproduce the behavior:

  1. Set up a ProctorExam exam session on macOS
  2. Start SEB version 3.3.3 for macOS

Expected behavior
ProctorExam audio & video streams are not terminated when using either a SEB version for Windows or older macOS versions (e.g. 3.2.5, 3.0, 3.3)

Version Information

  • OS: macOS
  • SEB Version: 3.3.3

Additional Context

  • The issue occurs only to student who use SEB version 3.3.3 for macOS (58 out of 362 test takers up to now).
  • No problems have been observed with any Windows or other macOS versions (3.2.5, 3.0, 3.3).
@danschlet
Copy link
Member

Hi,

As we don't know ProctorExam, we need more information to look into this. Is that software running only in the browser and using web technologies for screen sharing, audio recording from microphone and video recording from webcam?

If yes, did you allow access to these sharing capabilities in SEB Settings Browser (Features)?

You can check SEB log files to find out which processes have been terminated. SEB must terminate any process which attempts to display any kind of UI in front of SEB. In case ProctorExams uses some macOS app or tool which does that, this would explain what you mentioned.

But your description is not clear, what does it exactly mean "version 3.3.3 of SEB for macOS terminates audio & video streams transmitted from the student's Mac to the ProctorExam remote proctoring system". Please be more specific or attach a video illustrating what really happens. Also you can attach SEB log files so we can analyze the issue. If that doesn't help, we would need some testing access to your proctoring system.

@danschlet danschlet added cannot reproduce Unless we can reproduce this issue, we can't fix it. feedback required The original poster of the issue needs to provide more information or feedback to a question labels Dec 5, 2024
@danschlet
Copy link
Member

Any updates on this?

@Hellblau
Copy link
Author

Hellblau commented Dec 11, 2024 via email

@danschlet
Copy link
Member

Dear Celestino,

With this additional information I think I understand the problem. Apple changed how screen sharing inside the browser engine works in macOS 14.5 (see this issue #414 (comment)). macOS now respects the flag SEB sets on its windows to hinder some tools to record their contents. This is great for security, but an issue for web applications trying to record/share the screen for proctoring purposes.

You can work around this issue by enabling "Allow window capture (screen shots)" and "Block screen shots (Legacy)" in the Security pane of SEB's Settings window. There is an issue in the UI, you might have to first also activate "Allow screen capture/recording" to be able to enable the two aforementioned settings, but then you can and should disable "Allow screen capture/recording" again.

Screenshot 2024-12-11 at 12 54 05

This definitely doesn't have anything to do with using SEB 3.3.3 or 3.4.1. I assume when you tested it with 3.3.3/3.4.1, you did that on different macOS versions. It's the macOS version which determines if only the screen background is recorded, not the SEB version.

Please don't use 3.3.3 anymore! That's a very, very bad idea. There are serious bugs in that version. ALWAYS use only the latest SEB versions. Add the Releases page here in this repository to your GitHub watch list, and test SEB beta versions as soon as they are released. If something doesn't work for you, create an issue asap, so we can fix it for the final release. That's much better than sticking to old SEB versions. Trust me, that's never good. We will sooner or later add an automatic updater and force updates of outdated SEB versions with severe security issues.

@Hellblau
Copy link
Author

Hellblau commented Dec 11, 2024 via email

@Hellblau
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cannot reproduce Unless we can reproduce this issue, we can't fix it. feedback required The original poster of the issue needs to provide more information or feedback to a question
Projects
None yet
Development

No branches or pull requests

2 participants