Your Search Results


    The MediaRecorder.onerror event handler (part of the MediaRecorder API) handles the DOMError event, allowing you to run code in response to fatal errors occurring that prevent media capture.

    The errors that can occur when trying to record media are as follows:

    Enumeration Description
    InvalidState The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.
    OutOfMemory The browser has exhausted the available memory.
    IllegalStreamModification A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring.
    OtherRecordingError Used for a fatal error other than those listed above.


    attribute EventHandler       onerror;


    if (navigator.getUserMedia) {
       console.log('getUserMedia supported.');
       navigator.getUserMedia (
          // constraints - only audio needed for this app
             audio: true
          // Success callback
          function(stream) {
               var mediaRecorder = new MediaRecorder(stream);
               record.onclick = function() {
                   console.log("recorder started");
               mediaRecorder.onerror = function(e) {
                 console.log("An error has occurred: " + e.message);


    Contains information about the error that occurred.

    Browser compatibility

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
    Basic support

    Not supported

    25.0 (25.0) [1] Not supported Not supported Not supported
    Feature Android Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
    Basic support Not supported 25.0 (25.0) [1] 1.3 Not supported Not supported Not supported

    [1] The current Gecko implementation currently only supports audio recording.


    Specification Status Comment
    MediaStream Recording Editor's Draft  

    See also

    Document Tags and Contributors

    Contributors to this page: kscarfone, teoli, chrisdavidmills
    Last updated by: teoli,