react-native-audio-api
Version:
react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification
38 lines (37 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _AudioNode = _interopRequireDefault(require("./AudioNode"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class AnalyserNode extends _AudioNode.default {
constructor(context, node) {
super(context, node);
this.fftSize = node.fftSize;
this.frequencyBinCount = node.frequencyBinCount;
this.minDecibels = node.minDecibels;
this.maxDecibels = node.maxDecibels;
this.smoothingTimeConstant = node.smoothingTimeConstant;
}
get window() {
return 'blackman';
}
set window(value) {
console.log('React Native Audio API: setting window is not supported on web');
}
getByteFrequencyData(array) {
this.node.getByteFrequencyData(array);
}
getByteTimeDomainData(array) {
this.node.getByteTimeDomainData(array);
}
getFloatFrequencyData(array) {
this.node.getFloatFrequencyData(array);
}
getFloatTimeDomainData(array) {
this.node.getFloatTimeDomainData(array);
}
}
exports.default = AnalyserNode;
//# sourceMappingURL=AnalyserNode.js.map