--- title: AudioBuffer.copyToChannel() slug: Web/API/AudioBuffer/copyToChannel translation_of: Web/API/AudioBuffer/copyToChannel ---

{{ APIRef("Web Audio API") }}

La méthode copyToChannel() de l'interface {{ domxref("AudioBuffer") }} copie les échantillons du tableau source vers le canal de l'AudioBuffer spécifié.

Syntaxe

myArrayBuffer.copyToChannel(source, channelNumber, startInChannel);

Paramètres

source
Le tableau {{jsxref("Float32Array")}} depuis lequel copier les données.
channelNumber
Le numéro du canal de l'{{domxref("AudioBuffer")}} dans lequel copier les données. Si channelNumber est supérieur ou égal à {{domxref("AudioBuffer.numberOfChannels")}}, une exception INDEX_SIZE_ERR est levée.
startInChannel {{optional_inline}}
Un offset optionnel à partir duquel copier les données. Si la valeur de startInChannel est supérieure à {{domxref("AudioBuffer.length")}}, une exception INDEX_SIZE_ERR est levée.

Exemple

var tableauDonnees = contextAudio.createBuffer(2, frameCount, contextAudio.sampleRate);
var autreTableau = new Float32Array;
// Copy les données depuis le second canal vers le second tableau.
tableauDonnees.copyFromChannel(autreTableau,1,0);
// Copie les données depuis le second tableau vers le premier canal du premier tableau. A présent les deux canaux ont des données identiques.
tableauDonnees.copyToChannel (autreTableau,0,0);

Spécification

Spécification Statut Commentaire
{{SpecName('Web Audio API', '#widl-AudioBuffer-copyToChannel-void-Float32Array-source-long-channelNumber-unsigned-long-startInChannel', 'copyToChannel')}} {{Spec2('Web Audio API')}}  

Compatibilité navigateurs

{{CompatibilityTable}}
Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support basique {{CompatChrome(14.0)}} {{property_prefix("webkit")}} {{CompatVersionUnknown}} {{CompatGeckoDesktop(27)}} {{CompatNo}} 15 {{property_prefix("webkit")}}
22 (unprefixed)
{{CompatNo}}
Non préfixé {{CompatChrome(43.0)}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatNo}}
Fonctionnalité Android Android Webview Edge Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Support basique {{CompatNo}} {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoDesktop(25)}} 1.2 {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatChrome(28.0)}} {{property_prefix("webkit")}}
Non préfixé {{CompatNo}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatNo}} {{CompatChrome(43.0)}}

Voir aussi