Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

AudioBufferSourceNode.loop

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

La propriété loop de l'interface AudioBufferSourceNode est un Booléen indiquant si l'asset audio doit être rejoué quand la fin du AudioBuffer est atteind.

La valeur par défaut de la propriété loop est false.

Syntaxe

var source = audioCtx.createBufferSource();
source.loop = true;

Value

Un booléen.

Example

Dans cet exemple, la fonction AudioContext.decodeAudioData est utilisée pour décoder une piste audio et la placer dans un AudioBufferSourceNode. Les boutons mis a disposition permettent de lire et d'arrêter la lecture audio, et un slider est utilisé pour changer la valeur de playbackRate en temps réel. Quand l'audio est en lecture, il est répété.

Note: Vous pouvez essayer un exemple live (or voir la source.)

function getData() {
  source = audioCtx.createBufferSource();
  request = new XMLHttpRequest();

  request.open('GET', 'viper.ogg', true);

  request.responseType = 'arraybuffer';

  request.onload = function() {
    var audioData = request.response;

    audioCtx.decodeAudioData(audioData, function(buffer) {
        myBuffer = buffer;
        source.buffer = myBuffer;
        source.playbackRate.value = playbackControl.value;
        source.connect(audioCtx.destination);
        source.loop = true;
      },

      function(e){"Error with decoding audio data" + e.err});

  }

  request.send();
}

// lie les boutons pour lire et arrêter l'audio, et le slider

play.onclick = function() {
  getData();
  source.start(0);
  play.setAttribute('disabled', 'disabled');
  playbackControl.removeAttribute('disabled');
}

Specification

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

Compatibilités des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support de base 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 de base 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 : nobe4
 Dernière mise à jour par : nobe4,