ãã®ä¾ã§ã¯ãAudioWorkletNode constructor
ã«ç¬èªã®ãªãã·ã§ã³ã渡ãããã®æ§é åè¤è£½ã AudioWorkletProcessor
ã®ã³ã³ã¹ãã©ã¯ã¿ã¼ã«æ¸¡ãããæ§åã観å¯ãã¾ãã
ã¾ããç¬èªã® AudioWorkletProcessor
ãå®ç¾©ãã¦ç»é²ããå¿
è¦ãããã¾ãã ããã¯å¥ã®ãã¡ã¤ã«ã§è¡ããã¨ã«æ³¨æãã¦ãã ããã
// test-processor.js
class TestProcessor extends AudioWorkletProcessor {
constructor(options) {
super();
console.log(options.numberOfInputs);
console.log(options.processorOptions.someUsefulVariable);
}
process(inputs, outputs, parameters) {
return true;
}
}
registerProcessor("test-processor", TestProcessor);
次ã«ãã¡ã¤ã³ã¹ã¯ãªãããã¡ã¤ã«ã§å¦çå¨ããã¼ããããã®å¦çå¨ã®åå㨠options
ãªãã¸ã§ã¯ããæ¸¡ã㦠AudioWorkletNode
ã®ã¤ã³ã¹ã¿ã³ã¹ãçæãã¾ãã
options
ãªãã¸ã§ã¯ãã§ã¯ãsomeUsefulVariable
ãã¼ã« Map
ã®ã¤ã³ã¹ã¿ã³ã¹ãå
¥ãã processorOptions
ãæ¸¡ãã¾ããnumberOfInputs
ã¯æ¸¡ãããããã©ã«ãå¤ãè¨å®ãããæ§åã観å¯ãã¾ãã
const audioContext = new AudioContext();
await audioContext.audioWorklet.addModule("test-processor.js");
const testNode = new AudioWorkletNode(audioContext, "test-processor", {
processorOptions: {
someUsefulVariable: new Map([
[1, "one"],
[2, "two"],
]),
},
});
ã³ã³ã½ã¼ã«ã«ä»¥ä¸ã®ããã«åºåããã¾ãã
> 1 // AudioWorkletNode options.numberOfInputs ã¯ããã©ã«ãã«è¨å®ããã > Map(2) { 1 => "one", 2 => "two" } // someUsefulVariable ã§è¨å®ãã Map ã®è¤è£½
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4