AudioBufferSourceNode.stop()

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

Syntax

js;highlight[20]
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:

JavaScript
source.stop();

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

JavaScript
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

License

© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/audiobuffersourcenode/stop

API AudioBufferSourceNode Method Reference Référence stop Web Audio API