UNPKG

react-native-audio-api

Version:

react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification

17 lines (15 loc) 717 B
"use strict"; import AudioNode from "./AudioNode.js"; import AudioAPIModule from "../AudioAPIModule/index.js"; export default class WorkletNode extends AudioNode { constructor(context, runtime, callback, bufferLength, inputChannelCount) { const shareableWorklet = AudioAPIModule.workletsModule.makeShareableCloneRecursive((audioBuffers, channelCount) => { 'worklet'; const floatAudioData = audioBuffers.map(buffer => new Float32Array(buffer)); callback(floatAudioData, channelCount); }); const node = context.context.createWorkletNode(shareableWorklet, runtime === 'UIRuntime', bufferLength, inputChannelCount); super(context, node); } } //# sourceMappingURL=WorkletNode.js.map