Vineet Sawant Posted July 20, 2023 Posted July 20, 2023 Hi, To build an online exam web-application, I need to record user's video with audio while he/she is going through the questions. I need to store the entire session in video as well. As there can be multiple attempts to the same exam where user can start where he/she left off, multiple video recordings (one for each session) would be required. Please help me find a way to do this effectively & easily. I'm open to using any 3rd party service available as well (as long as it's affordable). I had thought of using Zoom's API for achieving the same but Zoom's 40mins time limit for each session would be a hurdle as the exam would be at least 1.5hrs long. Additionally (although not a compulsion), if it's possible to live stream user's feed for moderators to see, that's be a bonus. I'm open to your thoughts and suggestions. Thank you all for your time and suggestions.
bernhard Posted July 20, 2023 Posted July 20, 2023 No idea. But recently I watched a video that might work for you?! 3
flydev Posted July 20, 2023 Posted July 20, 2023 You want to use RecordRTC.js, you will find a lot of demos and code there: https://www.webrtc-experiment.com/RecordRTC/ 4
kongondo Posted July 20, 2023 Posted July 20, 2023 (edited) What the others have said. Just noting here that the Web APIs have a Screen Capture API. Here's a CodePen. Edited July 21, 2023 by kongondo Link to Web APIs
bernhard Posted July 21, 2023 Posted July 21, 2023 10 hours ago, kongondo said: Just noting here that the Web APIs have a Screen Capture API. Here's a CodePen. And in contrast to @flydev 's link this is really working for me ? Interesting stuff. Doesn't anybody want to create a Fieldtype for that? ?
Vineet Sawant Posted July 21, 2023 Author Posted July 21, 2023 Thank you all but I'm mostly looking for capturing the user instead of the screen. User's audio & video needs to be captured in order to ensure the person is not cheating when attempting the exam.
bernhard Posted July 21, 2023 Posted July 21, 2023 Seems to be doable as well: https://www.youtube.com/watch?v=1o5PjuPOkgU Your project sounds interesting but challenging ? 1
Vineet Sawant Posted July 21, 2023 Author Posted July 21, 2023 It is indeed exciting. I'll make sure to share details once it's ready. Thank you all once again. Seems WebRTC is the way ahead.
bernhard Posted July 21, 2023 Posted July 21, 2023 I'd be a little afraid if that all really works on all students' machines... What if the connection breaks? What if the upload does not work? What if the laptop restarts? etc.. Does that mean the exam is failed?
Vineet Sawant Posted July 21, 2023 Author Posted July 21, 2023 Those are some valid questions and honestly at this point I don't have answers to them but I'm hoping to get some answers as we go ahead. Zoom's free API integration seems to work as I need just the 40mins restriction is a bit of an issue. If the client can pay for the paid version, that should solve all my problems. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now