aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/audiobuffersourcenode/playbackrate/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/api/audiobuffersourcenode/playbackrate/index.md')
-rw-r--r--files/fr/web/api/audiobuffersourcenode/playbackrate/index.md47
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();