diff options
Diffstat (limited to 'files/fr/web/api/audiobuffersourcenode/playbackrate/index.md')
-rw-r--r-- | files/fr/web/api/audiobuffersourcenode/playbackrate/index.md | 47 |
1 files changed, 21 insertions, 26 deletions
diff --git a/files/fr/web/api/audiobuffersourcenode/playbackrate/index.md b/files/fr/web/api/audiobuffersourcenode/playbackrate/index.md index ff2be37ab8..caeab234af 100644 --- a/files/fr/web/api/audiobuffersourcenode/playbackrate/index.md +++ b/files/fr/web/api/audiobuffersourcenode/playbackrate/index.md @@ -41,37 +41,32 @@ Dans cet exemple, la fonction {{domxref("AudioContext.decodeAudioData")}} est ut ```js function getData() { - source = contexteAudio.createBufferSource(); - requete = new XMLHttpRequest(); - - requete.open('GET', 'viper.ogg', true); - - requete.responseType = 'arraybuffer'; - - - requete.onload = function() { - var donneesAudio = requete.response; - - contexteAudio.decodeAudioData - maMemoireTampon = buffer; - dureeMorceau = buffer.duration; - source.buffer = maMemoireTampon; - source.playbackRate. - source.connect(conte - s - - - - }, - - function(e){"Erreur lors du décodage des données audio " + e.err}); + 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){"Erreur lors du décodage des données " + e.err}); } - requete.send(); + request.send(); } -// connecte les boutons pour lancer et arrêter la lecture, et modifier la vitesse de lecture +// wire up buttons to stop and play audio, and range slider control play.onclick = function() { getData(); |