(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/script/mk/system/AudioSystem.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, '1506cfo4+5AkoPMoX86fAUd', 'AudioSystem'); // script/mk/system/AudioSystem.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * 音频模块 * @author 薛鸿潇 */ var AudioSystem = /** @class */ (function () { function AudioSystem() { } /** * 背景音乐播放 * @param clip 音频资源 * @param loop 循环 * @returns audio_id */ AudioSystem.prototype.playMusic = function (clip, loop) { if (loop === void 0) { loop = false; } return cc.audioEngine.playMusic(clip, loop); }; /** * 播放音效文件 * @param clip * @param loop * @returns audio_id */ AudioSystem.prototype.playEffect = function (clip, loop) { if (loop === void 0) { loop = false; } return cc.audioEngine.playEffect(clip, loop); }; /** * 停止播放音效 * @param audio_id */ AudioSystem.prototype.stopEffect = function (audio_id) { cc.audioEngine.stopEffect(audio_id); }; /** * 设置音效声音大小 * @param value */ AudioSystem.prototype.setEffectVolume = function (value) { cc.audioEngine.setEffectsVolume(value); }; /** * 获取音效大小 * @return 0.0 - 1.0 */ AudioSystem.prototype.getEffectVolume = function () { return cc.audioEngine.getEffectsVolume(); }; /** * 停止播放所有正在播放的音效 */ AudioSystem.prototype.stopAllEffects = function () { cc.audioEngine.stopAllEffects(); }; /** * 暂停当前播放音乐 */ AudioSystem.prototype.pauseMusic = function () { cc.audioEngine.pauseMusic(); }; /** * 恢复当前说暂停的所有音效 */ AudioSystem.prototype.resumeAllEffects = function () { cc.audioEngine.resumeAllEffects(); }; /** * 恢复当前被暂停音乐音乐 */ AudioSystem.prototype.resumeMusic = function () { cc.audioEngine.resumeMusic(); }; /** * 暂停播放音乐 */ AudioSystem.prototype.stopMusic = function () { cc.audioEngine.stopMusic(); }; /** * 设置音乐音量 * @param value 0~1音量 */ AudioSystem.prototype.setMusicVolume = function (value) { cc.audioEngine.setMusicVolume(value); }; /** * 获取音乐音量 * @returns {number} */ AudioSystem.prototype.getMusicVolume = function () { return cc.audioEngine.getMusicVolume(); }; /** * 音乐是否正在播放(验证些方法来实现背景音乐是否播放完成) * @returns {boolean} */ AudioSystem.prototype.isMusicPlaying = function () { return cc.audioEngine.isMusicPlaying(); }; /** * 释放指定音效资源 * @param audio 音频资源 */ AudioSystem.prototype.releaseAudio = function (audio) { if (!audio) { cc.error("【音频】资源" + audio + "不存在, 释放失败"); return; } cc.audioEngine.uncache(audio); }; /** * 停止所有音频 */ AudioSystem.prototype.stopAllAudio = function () { cc.audioEngine.stopAll(); }; /** * 释放所有音频 */ AudioSystem.prototype.releaseAllAudio = function () { cc.audioEngine.uncacheAll(); }; return AudioSystem; }()); exports.default = AudioSystem; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcc2NyaXB0XFxta1xcc3lzdGVtXFxBdWRpb1N5c3RlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7R0FHRztBQUNIO0lBQUE7SUFrSUEsQ0FBQztJQWhJRzs7Ozs7T0FLRztJQUNJLCtCQUFTLEdBQWhCLFVBQWlCLElBQWtCLEVBQUUsSUFBcUI7UUFBckIscUJBQUEsRUFBQSxZQUFxQjtRQUN0RCxPQUFPLEVBQUUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNoRCxDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSSxnQ0FBVSxHQUFqQixVQUFrQixJQUFrQixFQUFFLElBQVk7UUFBWixxQkFBQSxFQUFBLFlBQVk7UUFDOUMsT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVEOzs7T0FHRztJQUNJLGdDQUFVLEdBQWpCLFVBQWtCLFFBQWdCO1FBQzlCLEVBQUUsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7SUFFRDs7O09BR0c7SUFDSSxxQ0FBZSxHQUF0QixVQUF1QixLQUFhO1FBQ2hDLEVBQUUsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7T0FHRztJQUNJLHFDQUFlLEdBQXRCO1FBQ0ksT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLGdCQUFnQixFQUFFLENBQUM7SUFDN0MsQ0FBQztJQUVEOztPQUVHO0lBQ0ksb0NBQWMsR0FBckI7UUFDSSxFQUFFLENBQUMsV0FBVyxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3BDLENBQUM7SUFFRDs7T0FFRztJQUNJLGdDQUFVLEdBQWpCO1FBQ0ksRUFBRSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEVBQUUsQ0FBQztJQUNoQyxDQUFDO0lBRUQ7O09BRUc7SUFDSSxzQ0FBZ0IsR0FBdkI7UUFDSSxFQUFFLENBQUMsV0FBVyxDQUFDLGdCQUFnQixFQUFFLENBQUM7SUFDdEMsQ0FBQztJQUVEOztPQUVHO0lBQ0ksaUNBQVcsR0FBbEI7UUFDSSxFQUFFLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ2pDLENBQUM7SUFFRDs7T0FFRztJQUNJLCtCQUFTLEdBQWhCO1FBQ0ksRUFBRSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUMvQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0ksb0NBQWMsR0FBckIsVUFBc0IsS0FBYTtRQUMvQixFQUFFLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRUQ7OztPQUdHO0lBQ0ksb0NBQWMsR0FBckI7UUFDSSxPQUFPLEVBQUUsQ0FBQyxXQUFXLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7T0FHRztJQUNJLG9DQUFjLEdBQXJCO1FBQ0ksT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQzNDLENBQUM7SUFFRDs7O09BR0c7SUFDSSxrQ0FBWSxHQUFuQixVQUFvQixLQUFtQjtRQUNuQyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1IsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLEdBQUcsS0FBSyxHQUFHLFdBQVcsQ0FBQyxDQUFBO1lBQ3hDLE9BQU87U0FDVjtRQUNELEVBQUUsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFRDs7T0FFRztJQUNJLGtDQUFZLEdBQW5CO1FBQ0ksRUFBRSxDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUM3QixDQUFDO0lBRUQ7O09BRUc7SUFDSSxxQ0FBZSxHQUF0QjtRQUNJLEVBQUUsQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDaEMsQ0FBQztJQUNMLGtCQUFDO0FBQUQsQ0FsSUEsQUFrSUMsSUFBQSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiDpn7PpopHmqKHlnZdcclxuICogQGF1dGhvciDolpvpuL/mvYdcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEF1ZGlvU3lzdGVtIHtcclxuXHJcbiAgICAvKipcclxuICAgICAqIOiDjOaZr+mfs+S5kOaSreaUvlxyXG4gICAgICogQHBhcmFtIGNsaXAg6Z+z6aKR6LWE5rqQXHJcbiAgICAgKiBAcGFyYW0gbG9vcCDlvqrnjq9cclxuICAgICAqIEByZXR1cm5zIGF1ZGlvX2lkXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBwbGF5TXVzaWMoY2xpcDogY2MuQXVkaW9DbGlwLCBsb29wOiBib29sZWFuID0gZmFsc2UpOiBudW1iZXIge1xyXG4gICAgICAgIHJldHVybiBjYy5hdWRpb0VuZ2luZS5wbGF5TXVzaWMoY2xpcCwgbG9vcCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmkq3mlL7pn7PmlYjmlofku7ZcclxuICAgICAqIEBwYXJhbSBjbGlwIFxyXG4gICAgICogQHBhcmFtIGxvb3AgXHJcbiAgICAgKiBAcmV0dXJucyBhdWRpb19pZFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgcGxheUVmZmVjdChjbGlwOiBjYy5BdWRpb0NsaXAsIGxvb3AgPSBmYWxzZSk6IG51bWJlciB7XHJcbiAgICAgICAgcmV0dXJuIGNjLmF1ZGlvRW5naW5lLnBsYXlFZmZlY3QoY2xpcCwgbG9vcCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDlgZzmraLmkq3mlL7pn7PmlYhcclxuICAgICAqIEBwYXJhbSBhdWRpb19pZCBcclxuICAgICAqL1xyXG4gICAgcHVibGljIHN0b3BFZmZlY3QoYXVkaW9faWQ6IG51bWJlcik6IHZvaWQge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3BFZmZlY3QoYXVkaW9faWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6K6+572u6Z+z5pWI5aOw6Z+z5aSn5bCPXHJcbiAgICAgKiBAcGFyYW0gdmFsdWUgXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBzZXRFZmZlY3RWb2x1bWUodmFsdWU6IG51bWJlcik6IHZvaWQge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnNldEVmZmVjdHNWb2x1bWUodmFsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6I635Y+W6Z+z5pWI5aSn5bCPXHJcbiAgICAgKiBAcmV0dXJuIDAuMCAtIDEuMFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgZ2V0RWZmZWN0Vm9sdW1lKCk6IG51bWJlciB7XHJcbiAgICAgICAgcmV0dXJuIGNjLmF1ZGlvRW5naW5lLmdldEVmZmVjdHNWb2x1bWUoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOWBnOatouaSreaUvuaJgOacieato+WcqOaSreaUvueahOmfs+aViFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgc3RvcEFsbEVmZmVjdHMoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcEFsbEVmZmVjdHMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOaaguWBnOW9k+WJjeaSreaUvumfs+S5kFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgcGF1c2VNdXNpYygpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5wYXVzZU11c2ljKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmgaLlpI3lvZPliY3or7TmmoLlgZznmoTmiYDmnInpn7PmlYhcclxuICAgICAqL1xyXG4gICAgcHVibGljIHJlc3VtZUFsbEVmZmVjdHMoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucmVzdW1lQWxsRWZmZWN0cygpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5oGi5aSN5b2T5YmN6KKr5pqC5YGc6Z+z5LmQ6Z+z5LmQXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyByZXN1bWVNdXNpYygpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVNdXNpYygpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5pqC5YGc5pKt5pS+6Z+z5LmQXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBzdG9wTXVzaWMoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcE11c2ljKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDorr7nva7pn7PkuZDpn7Pph49cclxuICAgICAqIEBwYXJhbSB2YWx1ZSAwfjHpn7Pph49cclxuICAgICAqL1xyXG4gICAgcHVibGljIHNldE11c2ljVm9sdW1lKHZhbHVlOiBudW1iZXIpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRNdXNpY1ZvbHVtZSh2YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDojrflj5bpn7PkuZDpn7Pph49cclxuICAgICAqIEByZXR1cm5zIHtudW1iZXJ9XHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBnZXRNdXNpY1ZvbHVtZSgpIHtcclxuICAgICAgICByZXR1cm4gY2MuYXVkaW9FbmdpbmUuZ2V0TXVzaWNWb2x1bWUoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOmfs+S5kOaYr+WQpuato+WcqOaSreaUvu+8iOmqjOivgeS6m+aWueazleadpeWunueOsOiDjOaZr+mfs+S5kOaYr+WQpuaSreaUvuWujOaIkO+8iVxyXG4gICAgICogQHJldHVybnMge2Jvb2xlYW59XHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBpc011c2ljUGxheWluZygpIHtcclxuICAgICAgICByZXR1cm4gY2MuYXVkaW9FbmdpbmUuaXNNdXNpY1BsYXlpbmcoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOmHiuaUvuaMh+Wumumfs+aViOi1hOa6kFxyXG4gICAgICogQHBhcmFtIGF1ZGlvIOmfs+mikei1hOa6kFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgcmVsZWFzZUF1ZGlvKGF1ZGlvOiBjYy5BdWRpb0NsaXApIHtcclxuICAgICAgICBpZiAoIWF1ZGlvKSB7XHJcbiAgICAgICAgICAgIGNjLmVycm9yKFwi44CQ6Z+z6aKR44CR6LWE5rqQXCIgKyBhdWRpbyArIFwi5LiN5a2Y5Zyo77yMIOmHiuaUvuWksei0pVwiKVxyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnVuY2FjaGUoYXVkaW8pO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5YGc5q2i5omA5pyJ6Z+z6aKRXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBzdG9wQWxsQXVkaW8oKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcEFsbCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6YeK5pS+5omA5pyJ6Z+z6aKRXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyByZWxlYXNlQWxsQXVkaW8oKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUudW5jYWNoZUFsbCgpO1xyXG4gICAgfVxyXG59Il19