UNPKG

waveform-playlist-nartj

Version:

Multiple track web audio editor and player with waveform preview

38 lines (28 loc) 1.11 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _BlobLoader = _interopRequireDefault(require("./BlobLoader")); var _XHRLoader = _interopRequireDefault(require("./XHRLoader")); var _default = /*#__PURE__*/function () { function _default() { (0, _classCallCheck2["default"])(this, _default); } (0, _createClass2["default"])(_default, null, [{ key: "createLoader", value: function createLoader(src, audioContext, ee) { if (src instanceof Blob) { return new _BlobLoader["default"](src, audioContext, ee); } else if (typeof src === 'string') { return new _XHRLoader["default"](src, audioContext, ee); } throw new Error('Unsupported src type'); } }]); return _default; }(); exports["default"] = _default;