AudioBuffer
インターフェースのcopyFromChannel()メソッドは、AudioBufferの指定の
チャンネルから配列へとコピーします。
構文
myArrayBuffer.copyFromChannel(destination,channelNumber,startInChannel);
引数
- destination
- コピー先の
Float32Array
- channelNumber
- コピー元のチャンネル番号。もしchannelNumberが
AudioBuffer.numberOfChannels
以上ならば、INDEX_SIZE_ERR
例外が発生する。 - startInChannel Optional
- (任意) コピー元のデータのオフセット位置。もし、startInChannelが
AudioBuffer.length
を超えていれば、INDEX_SIZE_ERR例外が発生する。
例
var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate); var anotherArray = new Float32Array; myArrayBuffer.copyFromChannel(anotherArray,1,0);
仕様
Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'copyFromChannel' in that specification. |
草案 |
ブラウザ互換性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 14.0 webkit | 27 (27) | 未サポート | 15 webkit 22 (unprefixed) |
6 webkit |
Unprefixed | 43.0 | ? | ? | ? | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | 未サポート | ? | 27.0 (27) | 1.2 | 未サポート | 未サポート | 6 webkit | 28.0 webkit |
Unprefixed | 未サポート | 未サポート | ? | ? | ? | ? | ? | 43.0 |