"use strict"; var __awaiter = (this && this.__awaiter) || function(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function(resolve) { resolve(value); }); } return new(P || (P = Promise))(function(resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); var zaudioCbName; (function(zaudioCbName) { zaudioCbName["onWaiting"] = "waiting"; zaudioCbName["onError"] = "error"; zaudioCbName["onTimeUpdate"] = "playing"; zaudioCbName["onCanplay"] = "canPlay"; zaudioCbName["onPause"] = "pause"; zaudioCbName["onEnded"] = "ended"; zaudioCbName["setAudio"] = "setAudio"; zaudioCbName["updateAudio"] = "updateAudio"; zaudioCbName["seek"] = "seek"; zaudioCbName["onStop"] = "stop"; zaudioCbName["syncStateOn"] = "syncStateOn"; })(zaudioCbName || (zaudioCbName = {})); let zaudioCbNameArr = []; for (const key in zaudioCbName) { if (Object.prototype.hasOwnProperty.call(zaudioCbName, key)) { const item = zaudioCbName[key]; zaudioCbNameArr.push(item); } } const util_1 = require("./util"); /** * ZAudio类 * @class ZAudio * @constructor * @param {String} defaultCover 音频默认封面 * @param {Boolean} continuePlay 继续播放,错误播放或结束播放后执行 * @param {Boolean} autoPlay 自动播放,部分浏览器不支持 * @property {Number} renderIndex 当前渲染索引 * @property {} renderinfo 当前渲染数据 * @property {Array