Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

AudioBufferSourceNode.stop()

The stop() method of the AudioBufferSourceNode Interface is used to schedule when audio buffer playback should stop.

Syntax

var source = audioCtx.createBufferSource();
source.stop(audioCtx.currentTime + 3);

Examples

The most simple example just stops the audio buffer playing immediately — you don't need to specify any parameters in this case:

source.stop();

If you want to stop the playback after a certain time, you specify a seconds value as an argument:

source.stop(audioCtx.currentTime + 3);

Note: For a more complete example showing stop() in use, check out our AudioContext.decodeAudioData example, You can also run the code example live, or view the source.

Parameters

when
The when parameter defines when the playback will stop. If it represents a time in the past, the playback will end immediately. If this method is called twice or more, an exception is raised.

Returns

Void.

Specification

Specification Status Comment
Web Audio API
The definition of 'stop()' in that specification.
Working Draft  

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 14 webkit 23 No support 15 webkit
22 (unprefixed)
6 webkit
Feature Android Chrome Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Basic support No support 28 webkit 25 1.2 No support No support webkit

See also

Document Tags and Contributors

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