La propriété length
de l'interface AudioBuffer
renvoie un entier représentant la longueur, en trames d'échantillonage, des données PCM stockées dans la mémoire-tampon.
Syntaxe
var tableauMemoireTampon = contexteAudio.createBuffer(nombreCanaux, nombreFrames, contexteAudio.sampleRate); tableauMemoireTampon.length;
Valeur
Un nombre entier.
Exemple
// Stereo var nombreCanaux = 2; // Crée une mémoire tampon vide de 2 secondes // à la fréquence d'échantillonage du contexte AudioContext var nombreFrames = contexteAudio.sampleRate * 2.0; var tableauDonnees = audioCtx.createBuffer(nombreCanaux, nombreFrames, contexteAudio.sampleRate); bouton.onclick = function() { // remplit la mémoire tampon avec du bruit blanc // valeurs aléatoires entre -1.0 et 1.0 for (var canal = 0; canal < nombreCanaux; canal++) { // génère le tableau contenant les données var tampon = tableauDonnees.getChannelData(canal); for (var i = 0; i < nombreFrames; i++) { // Math.random() donne une valeur comprise entre [0; 1.0] // l'audio doit être compris entre [-1.0; 1.0] tampon[i] = Math.random() * 2 - 1; } } console.log(tableauDonnees.length); }
Spécification
Spécification | Statut | Commentaire |
---|---|---|
Web Audio API La définition de 'length' 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 | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Support basique | 14 webkit | (Oui) | 23 | Pas de support | 15 webkit 22 (unprefixed) |
6 webkit |
Fonctionnalité | Android | Chrome | Edge | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|---|
Support basique | Pas de support | 28 webkit | (Oui) | 25 | 1.2 | Pas de support | Pas de support | 6 webkit |
Voir aussi
Étiquettes et contributeurs liés au document
Contributeurs à cette page :
marie-ototoi
Dernière mise à jour par :
marie-ototoi,