AudioBuffer.copyFromChannel()
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
(en-US) 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