A web-based recording studio for Opencast.
Opencast Studio uses the recording capabilities build into browsers to record audio and video streams. The recording happens in the user's browser. Finally, the recording is transferred directly from the users browser to the target Opencast.
Demo at studio.opencast.org.
Record your webcam, microphone, desktop or any mediastream sourced via WebRTC.
- Configure your Opencast server (gear symbol).
- Enable the devices you want to record.
- Click the recording button to start the recording.
- Click the stop button to finish the recording.
- Upload the recording.
For Studio to work with your Opencast, your need to allow this on your Opencast by serving a special HTTP header. The mechanism used is called Cross-Origin Resource Sharing .
Here is a list of the required headers Nginx's configuration format:
# Basic open CORS for studio.opencast.org
add_header Access-Control-Allow-Origin https://studio.opencast.org;
add_header Access-Control-Allow-Methods 'GET, POST';
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Headers 'Origin,Content-Type,Accept,Authorization';
For a complete configuration file, take a look at the test server configuration .