react-native-audio-api
Version:
react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification
23 lines (20 loc) • 838 B
JavaScript
;
import AudioScheduledSourceNode from "./AudioScheduledSourceNode.js";
import AudioParam from "./AudioParam.js";
export default class AudioBufferBaseSourceNode extends AudioScheduledSourceNode {
constructor(context, node) {
super(context, node);
this.detune = new AudioParam(node.detune, context);
this.playbackRate = new AudioParam(node.playbackRate, context);
}
// eslint-disable-next-line accessor-pairs
set onPositionChanged(callback) {
const subscription = this.audioEventEmitter.addAudioEventListener('positionChanged', callback);
this.node.onPositionChanged = subscription.subscriptionId;
}
// eslint-disable-next-line accessor-pairs
set onPositionChangedInterval(value) {
this.node.onPositionChangedInterval = value;
}
}
//# sourceMappingURL=AudioBufferBaseSourceNode.js.map