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

30 lines (29 loc) 893 B
"use strict"; import AudioBufferBaseSourceNode from "./AudioBufferBaseSourceNode.js"; import { RangeError } from "../errors/index.js"; export default class AudioBufferQueueSourceNode extends AudioBufferBaseSourceNode { enqueueBuffer(buffer, isLastBuffer = false) { this.node.enqueueBuffer(buffer.buffer, isLastBuffer); } start(when = 0, offset) { if (when < 0) { throw new RangeError(`when must be a finite non-negative number: ${when}`); } if (offset) { if (offset < 0) { throw new RangeError(`offset must be a finite non-negative number: ${offset}`); } } this.node.start(when); } stop(when = 0) { if (when < 0) { throw new RangeError(`when must be a finite non-negative number: ${when}`); } this.node.stop(when); } pause() { this.node.pause(); } } //# sourceMappingURL=AudioBufferQueueSourceNode.js.map