Record audio/video question type icon

Record audio/video question type

A free manually graded Moodle question type, where the student records a short audio (or webcam, or screen) response to answer the question asked.
Price option: Free

Supports Moodle 3.5-5.0 See all versions
Latest release: 10 months ago
Installations: 1368
Downloads (last 90 days): 311

Frankenstyle name: qtype_recordrtc
Question types

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

Hi Juan,
It's more an issue of Apple's full support of WebRTC - although some RTC-related settings are hidden under 'experimental features' in desktop Safari, so it might be soon(?)
Some initial testing has suggested that the open-source codecs are not supported very well on iOS. For audio, we are investigating an option of saving to MP3 instead (as the patents expired, and is fully supported on all devices), which will assist in playback on any device, if not actual recording.
We're also looking at ensuring that this question type will work on the Moodle App in the near future, which may also help get this working on iOS (as it seems to be easier for specific iOS apps to have microphone access compared to a website in a general-purpose web browser). However, that also depends on how good the 'normal Atto RecordRTC technology is implemented in the Moodle App already.
But in general feature news: Mahmoud and Tim are working on video recording, so keep an eye out for the next release.
Hi, Chris!
Congrats on your great work with this plugin.
Is there any progress or news about RecordRTC compatibility with iOS on iPhone and iPad?
I'm sorry. This plugin type is not acutally compatible with Moodle 3.5. I have updated the information.
Hi,
I have installed the plugin on our moodle with version : Moodle 3.5.3+ (Build: 20181120), After that U have created a question as this type but when I clicked on preview moodle show the following errro:
Call to undefined method question_attempt::get_outer_question_div_unique_id()
Would you please help me?
Thanks!
Hi Jose,
This is a Moodle Quiz question type rather than the general Atto-based record button. There's more info on the Atto button at: https://docs.moodle.org/36/en/RecordRTC
How do I add the button, other than by the editor?
Correct. Safari does not support the Web RTC technology that this question type uses. (https://caniuse.com/#search=MediaRecorder)
Hi from France ! Thank you for your wonderful plugin !
I just want to inform you that I had the same error message than Antonello Ratta with Safari on Catalina (10.15.4) while my site works on HTTPS. The problem disappears when I use Chrome ou Firefox and the plugin works fine. So, I will suggest my students to use this two web browsers. Thanks again !
Thanks Tim. As I imagined
That is correct. It is a limitation that Web browsers put on audio/video recording. It can only work on HTTPS sites. There is nothing we can do about this in the plugin. (In this day and age, really, ever site should be HTTPS.) You will find that the same thing applies to the record audio button in the Moodle editor tool.
Thanks for what you are doing.
Unfortunately I can't use it. I loaded the plugin on a 3.8 platform but when I test to see how a student receives the question, I get this error: "WebRTC not supported
Your browser offers limited or no support for WebRTC technologies yet, and cannot be used with this type of question. Please switch or upgrade your browser. "
Maybe this happens because my site is not https? Since I have not uploaded the SSL certificate or are there other problems that I can't understand?
Thanks for your help.
Antonello Ratta

Dear Chris,
Thank you very much for your efforts to make this plugin usable for iOS devices.
OK, I've now had a chance to directly test wider support. It looks like the browser is completely cut off from the device microphone on iOS devices (whether it is Safari or Chrome doesn't seem to matter. Additionally, Chrome for iOS doesn't include the necessary audio support of its Android/Windows siblings). That seems to be a deliberate platform limitation rather than an issue with the plug-in.
Checking the Moodle App on iOS, RecordRTC (when a button in Atto), doesn't seem to work either. However, I am pretty sure that non-browser apps *can* access the microphone with user permission when its built in. I am not an expert in this area, but it appears that Moodle will need to add support for RecordRTC into the app, and also add app permissions for microphone access. I'll discuss this with the manager who looks after the OU-branded version of the Moodle App as they are better placed to raise this general app/iOS issue.
Hi Johannes,
We're only just planning roll-out to OU students for the next academic year ourselves, so it's still very much early days. All we've really done for v1.0 is make RecordRTC a dedicated quiz question type (rather than being Essay with the Atto RecordRTC button available - there were obvious benefits to streamline the interface). Therefore it has all the support (and current issues) of the 'main' RecordRTC plug-in, the latest being reported at https://docs.moodle.org/38/en/RecordRTC
In the short-term, I assume that Chrome on an iDevice should work, but if I recall correctly, Apple have a security policy of not allowing websites access to the microphone. I need to test that assumption myself, but my understanding is that app access to the microphone is OK, which is why we'll be working on ensuring the question works with the Moodle App for September.