AudioBuffer.copyFromChannel()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
La méthode copyFromChannel()
de l'interface AudioBuffer
copie les échantillons de l'un des canaux de l'AudioBuffer
dans un tableau.
Syntaxe
tableauDonnees.copyFromChannel(destination, numeroCanal, decalageDebut);
Paramètres
- destination
-
Un tableau
Float32Array
dans lequel copier les données. - channelNumber
-
Le numéro du canal de l'AudioBuffer depuis lequel copier les données. Si channelNumber est supérieur ou égal à
AudioBuffer.numberOfChannels
, une exceptionINDEX_SIZE_ERR est
levée. - startInChannel Facultatif
-
Un offset optionnel à partir duquel copier les données. Si la valeur de startInChannel est supérieure à
AudioBuffer.length
, une exceptionINDEX_SIZE_ERR
est levée.
Exemple
var tableauDonnees = contextAudio.createBuffer(
2,
frameCount,
contextAudio.sampleRate,
);
var autreTableau = new Float32Array(length);
tableauDonnees.copyFromChannel(autreTableau, 1, 0);
Spécifications
Specification |
---|
Web Audio API # dom-audiobuffer-copyfromchannel |
Compatibilité des navigateurs
BCD tables only load in the browser