Assignment types: Online Audio Recording

Maintained by Picture of Paul Nicholls Paul Nicholls
Audio recorder (Flash 10.1+) with optional manual upload option. Records locally and uploads via HTTP POST, so no need for a streaming server!
203 sites
10 fans

Finally putting an end to the need for a streaming server (or a Java applet) to allow students to record audio clips for Moodle assignments, the Online Audio Recording assignment uses Flash (10.1+) to record audio from a microphone, convert it to MP3 format and upload it to Moodle via HTTP POST.

Installation note: since this is an assignment type (not a standalone plugin),it needs to be placed in /mod/assignment/type/ - not straight in the /mod/ directory.

Related plugins:
Online Audio Recording (assignment submission plugin for 2.2 and up)
Record Audio (repository plugin - record audio anywhere you can upload a file!)


Screenshot #0
Screenshot #1


Picture of Paul Nicholls
Paul Nicholls (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Kathie Robeson
    Wed, 30 Apr 2014, 10:18 PM
    Hello, Paul! First - I've loved this module for years. Currently I've got a client running Totara 2.5.8 which is built on Moodle 2.5.4. This is the message he's sending me:

    ​In previous classes, all instances of using the audio recording module in our version of Totara included the ability for multiple submissions. It appears that since upgrading the system (to Totara 2.5.4/Moodle. 2.5.4) and the module, learners are not being permitted to submit multiple recordings. I have tested every setting I can find and nothing seems to allow additional submissions. Please advise.

    Can you help? Thanks so much. Kathie.
  • Kathie Robeson
    Wed, 30 Apr 2014, 10:18 PM
    sorry typo above Totara 2.5.8/Moodle 2.5.4
  • Picture of Tom Tabaczynski
    Sun, 11 May 2014, 4:36 PM
    Can you upgrade this to Moodle 2.6? I had this installed but after I upgraded my Moodle I can neither use it nor uninstall it.
  • Picture of Paul Nicholls
    Mon, 12 May 2014, 7:22 AM
    Tom, I'd advise shifting to the assignment submission plugin (which works with mod_assign, rather than mod_assignment as this one does). mod_assignment has been hidden by default for several Moodle versions now - and both the "new" assignment module (mod_assign) and the Online Audio assignment submission plugin are more fully-featured than the "old" equivalents.

    That said, I'm not aware of any issues using this plugin with the "old" assignment module on 2.6 - if you can post more detail in the forums (please start a new thread in the Assignment forum:, I'll see what I can do - but I can't make any promises.
  • Picture of Blair F.
    Wed, 14 May 2014, 3:06 AM
    I just want to draw attention to my posts of January 15th. My colleague was just testing the latest update and found that the issue still exists. Since the issue was closed in Moodle Tracker, I posted here.
  • Picture of sangeeth shala
    Wed, 14 May 2014, 6:48 PM
    Added the files to the mod/assignment/type directory. But when I add the assignment only three options show up: online text, file submissions, submission text. I don't see option for onlineaudio . We use moodle 2.5 . Is there something I have to do. I see onlineaudio folder under /mod/assignment/type directory in our server.
  • Picture of Paul Nicholls
    Thu, 15 May 2014, 5:07 AM
    Sangeeth, it sounds as though you are using the "new" assignment module (mod_assign) - so you'll need the assignment submission version of this plugin ( - make sure to follow the instructions to put it in the correct location, and once you've installed it, it should become available in the assignment setup.
  • Picture of Bram Moreinis
    Wed, 21 May 2014, 3:36 AM
    I've installed the new Audio Recorder Assignment Submission on the latest 2.6 Moodle, and using the latest version of Firefox, it works all the way to uploading the file, and then stops on


    A required parameter (id) was missing

    And fails to upload the file or any other part of the submission.

    Do you have any idea what's wrong?
  • Sudeep
    Thu, 29 May 2014, 3:14 PM
    I am using this plugin for one of our client. It works fine on windows. but it throws error on MAC machines. Please go through the following error message and let me know what is the way out from this issue. One more thing: the audio level indicator does not respond while I'm speaking on mic. On earlier version of MAC the mic was not been found on mic selection option of flash, but later on my IT team fixed that issue, still the error is same.

    >>>>>> Error Message Start >>>>>>>> Forbidden

    You don't have permission to access /mydomain/mod/assignment/type/onlineaudio/simpleupload.php on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    >>>>>>>>>Error message end>>>>>>>>>>>>
    One shocking thing: On chrome (MAC) a blank audio file gets uploaded whereas none of the other browsers can do that even.
  • Picture of Yezi Yang
    Tue, 27 Jan 2015, 2:45 PM
    Hi Paul,

    Your plugin is really nice and useful. However, there is a problem that it does not work in IE11. I use Moodle 2.6.4. It would be very nice if you could fix the problem.

    Best Regards,
  • Ken
    Wed, 22 Apr 2015, 11:56 PM
    Our language teachers love this plugin! Really simplifies sending oral assignments for students. Teachers no longer have to solve technical issues with recording and uploading files.
    The only thing missing for them would be the ability to record audio feedback the same way (for pronunciation). They can attach an mpg file, but if the recording was integrated with Moodle it would be so powerful! Any chance of this in a future release? Thanks for all your work on this!!
  • Picture of Patrick Tierney
    Wed, 5 Aug 2015, 4:45 AM
    I would like to use the mechanism in this plugin like a quiz. Is there a version of this plugin that has a timer, i.e. sets a maximum time limit for making the recording?
  • Picture of Lee Hensley
    Sun, 5 Mar 2017, 10:50 PM
    How do I fix this or is there a place to upload that is compatible with 3.2
    Debug info: Missing $plugin->component declaration in version.php.
    Error code: detectedbrokenplugin
    Stack trace:

    line 470 of /lib/upgradelib.php: plugin_defective_exception thrown
    line 1748 of /lib/upgradelib.php: call to upgrade_plugins()
    line 693 of /admin/index.php: call to upgrade_noncore()
  • Picture of Shelly Vaughan
    Fri, 18 Aug 2017, 2:06 AM
    We just upgraded to 3.3.1; it appears students can record and replay the recording but when they submit the assignment just sits and turns and is failing at the conversion or upload point. Anyone have any ideas.
  • Picture of yannick berges
    Wed, 4 Oct 2017, 3:43 AM
    hello it possible to update this plugin with modern js ? in this cas we can't use in mobile and tablette device ...
    thanks for any return
1 2 3 4 5

Commenting temporarily disabled