La méthode stop() de l'interface AudioBufferSourceNode permet de planifier l'arrêt de la la lecture du buffer audio.

Syntaxe

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

Exemples

L'exemple le plus simple arrête la lecture du buffer audio sans délai — dans ce cas inutile de spécifier le paramètre.

source.stop();

Pour arrêter la lecture après un certain temps, il faut passer comme argument une valeur spécifiée en secondes.

source.stop(audioCtx.currentTime + 3);

Note: Pour un exemple qui montre comment utiliser stop(), consulter celui de la page AudioContext.decodeAudioData : voir l'exemple live, ou le code source.

Paramètre

when
Le paramètre when définit quand la lecture s'arrête. Si la valeur est négative, la lecture s'arrête immédiatement. Si la méthode est appelée plus d'une fois, une exception est levée.

Valeur de retour

Void.

Spécification

Spécification Statut Commentaire
Web Audio API
La définition de 'stop()' dans cette spécification.
Version de travail  

Compatibilité navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support basique 14 webkit 23 Pas de support 15 webkit
22 (unprefixed)
6 webkit
Fonctionnalité Android Chrome Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Support basique Pas de support 28 webkit 25 1.2 Pas de support Pas de support webkit

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : marie-ototoi
Dernière mise à jour par : marie-ototoi,