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

JsPsych Record Video #35

Closed
9 tasks done
okaycj opened this issue Oct 24, 2023 · 1 comment
Closed
9 tasks done

JsPsych Record Video #35

okaycj opened this issue Oct 24, 2023 · 1 comment
Assignees

Comments

@okaycj
Copy link
Collaborator

okaycj commented Oct 24, 2023

TL;DR

Record video of participant and save it to AWS S3 store.

Narrative

EFP currently has the option of recording participants while they work through a study. Additionally, it will record a consent video. Both of these videos are saved in a S3 store and a database entry is added to the Video table. These two features and a trial type for setting up their camera and microphone will need to be added to the CHS jsPsych NPM package that was created from lookit/lookit-api#1282.

Acceptance Criteria

Implementation Notes

We'd like to remove the difference between trial video recording and session recording. It would be nice to have it all be the same thing. The user should be able to start/stop the video at their whim.

jsPsych has initialize camera and initialize microphone plugins, as well as a record-video extension, which allows users to use video recording during any trial (plugin). We can use the initialize camera/mic plugin code as part of a custom camera/mic set-up plugin (similar to EFP video-config). We may not need to do much more customization for the video recording extension, other than setting file names and saving the data.

Edit: Notes (below) from duplicate issue

We are implementing this in a lookit-jspsych record package that contains the following:

  • Trial-level recording for any jsPsych trials with a CHS Record extension
  • Session recording for any set of jsPsych trials with CHS Record start and stop plugins, which start/stop the session recording
@becky-gilbert becky-gilbert changed the title JsPysch Record Video JsPsych Record Video Oct 24, 2023
@becky-gilbert becky-gilbert self-assigned this Nov 27, 2023
@becky-gilbert becky-gilbert transferred this issue from lookit/lookit-api Jul 17, 2024
@becky-gilbert
Copy link
Contributor

Closing this as completed, since we have working video recording in jsPsych. Moving the remaining to-do items into new issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants