Submit a request
Submit a request

Guidelines for Audio Recording

This page covers the use of the audio recording Question type in Items API.


What happens if a user closes the page before audio is completely uploaded?

A message will pop-up warning users that audio is not finished uploading and that data may be lost if they leave the page. Please review the Page Unload document for more information.


Are audio recordings stored in Learnosity Servers?

Yes, audio assets are stored by Learnosity within our AWS infrastructure.

Does Learnosity own the data recorded through the Learnosity Publisher Toolkit?

No, Learnosity do not own any data recorded through the Learnosity Publisher Toolkit.


Do Learnosity servers/APIs support the importing of existing recording data?

Not at this point in time.


Where are the Questions stored and who displays them?

The publisher owns all their content and Questions. It's up to the publisher to have an Item bank of Questions in place and provide the ability for students to log in to their system, etc. The publisher simply embeds Learnosity functionality.


What format does audio get stored in on the server?

The recording format is WAV (with ulaw compression). We convert to MP3 for storage and playback.


Can a student or teacher save any recorded audio on local machine as well?

We can support a download link if required for an mp3 format of recorded audio.


Do Learnosity provide the feature of appending the teacher’s voice to the student’s existing recording?

Audio is stored separately, not appended. Can be played back sequentially if required.


Does Learnosity save all student responses?

Student responses are only saved for activity types: “submitted practice”.


What data format does the Learnosity Questions API support? 

The Learnosity API requires the use of JSON. JSON is chosen over XML as it's native to the browser, where a large chunk of logic is executed and because it's a lighter footprint across the wire.


What character encoding is supported for displaying special characters?

UTF8 should be used when displaying special characters.


Are there any restrictions to the type of audio that Learnosity can generate a waveform for? 

In order for Learnosity to generate a waveform image for an mp3 file, the sample rate of the file must be one of the following:

  • 11.025khz
  • 22.05khz
  • 44.1khz
Sampling rates of 16khz or 48khz will not allow the generation of a waveform image.


Why is the audio not working with Sierra's Safari 10 and higher?


In Sierra's Safari 10 and later, Apple has disabled the Flash plugin by default, so please follow the steps below to enable Flash:

  • 1. Open Safari, and choose Safari > Preferences.


  • 2. Click the Security tab. Ensure that Enable JavaScript and Allow Plug-ins are selected. Click Plug-in Settings.


  • 3. In the left sidebar, click the checkbox next to Adobe Flash Player to enable it.


    From the When visiting other websites menu, choose On, and then click Done.


  • 4. For each website appearing in Currently Open Websites, choose On in the menu on the right.


  • Return to your assessment page and try again. If you continue to experience problems, follow the Enabling Flash player in the Safari web browser guide for more information or contact our support at


Why am I getting the error "Your device does not support audio-capture functionality" error popup in my web browser?

If you are using Mac OSX Safari 10 and higher, please read Why is the audio not working with Sierra's Safari 10 and higher? for more information.


Camera & Microphone Settings


How do I adjust camera & microphone settings for Adobe Flash?

Below is a guide explaining how to manually grant Flash permission to operate in your web browser.

Note Since October 2017, the WebRTC library is used to record and playback audio. Flash is only used as a fallback if WebRTC is not available. See Browser Support for more information.
Important If you are using the Chrome browser then Flash may only be installed in your web browser and not on your operating system. In order to complete the following steps you will first need to install Flash on your computer. You can download Flash here.

Granting Flash permissions on Windows

  • Access the settings by clicking "Start -> Settings -> Control Panel -> Flash Player".
  • Select the tab labelled "Camera and Mic" and then click the button "Camera and Microphone Settings by Site".
  • Select "Add..."
  • Enter the address of the website that Flash needs access to. Choose the option "Allow".
  • You should then click "Add" and you are complete.


Granting Flash permissions on Mac

  • Access the settings by going to System Preferences and clicking "Flash Player".
  • Once in the Settings Manager click on "Camera and Mic".
  • Then click on the button "Camera and Microphone Settings by Site...".
  • In here you can add the address of the website that requires permission to use Flash by clicking on the button "+".
  • Add the address of the website into the box labelled "Website Domain:".
  • From the drop down box labelled "When this site wants to use a camera or mic:" choose the option "Allow".
  • Now click "Add" and the process is complete.

For Google Chrome and other environments, how do I grant permissions via the Flash Settings Manager?

  • Privacy settings can also be configured via the Flash Settings Manager. This can be useful for desktops where the privacy settings are not accessible or using browsers which support Flash but do not have a privacy configuration dialog.

For instructions on using the Flash Settings Manager, see the Flash Documentation.

Was this article helpful?
48 out of 114 found this helpful

Did you arrive here by accident? If so, learn more about Learnosity by clicking here.