qtivue
Version:
1 lines • 4.01 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("mp3player",[],t):"object"==typeof exports?exports.mp3player=t():e.mp3player=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(a){if(s[a])return s[a].exports;var i=s[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var s={};return t.m=e,t.c=s,t.d=function(e,s,a){t.o(e,s)||Object.defineProperty(e,s,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var s=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(s,"a",s),s},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="./",t(t.s=0)}([function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={data:function(){return{url:"",audioele:null,mp3divele:null,playerstatus:0,stopclass:"audio-preview",pauseclass:"audio-preview pause",playclass:"audio-preview play"}},methods:{playerready:function(){console.log(3333),this.mp3divele.className=this.playclass,this.playerstatus=2},playerended:function(){console.log(4444),this.mp3divele.className=this.stopclass,this.playerstatus=0},playererror:function(){this.mp3divele&&(this.mp3divele.className=this.stopclass),this.playerstatus=0,window.device||(this.audioele=null)},playclick:function(e,t){if(window.device){if(1==this.playerstatus)return void this.$toast("播放准备中请稍后");if(this.mp3divele==t&&0!=this.playerstatus)2==this.playerstatus?(this.audioele.pause(),this.playerstatus=3,this.mp3divele.className=this.pauseclass):(this.audioele.play(),this.mp3divele.className=this.playclass,playerstatus=2);else{null!=this.mp3divele&&(this.mp3divele.className=this.stopclass,this.audioele.stop(),this.audioele.release(),this.audioele=null),this.mp3divele=t;var s=this;this.audioele=new Media(e,function(){},function(e){s.playererror()},function(e){2==e?s.playerready():1==e?(s.mp3divele.className=s.pauseclass,s.playerstatus=1):4==e&&s.playerended()}),this.audioele.play(),this.playerstatus=1,this.mp3divele.className=this.pauseclass}}else this.audioele=this.$el,this.mp3divele==t?2==this.playerstatus?(this.audioele.pause(),this.playerstatus=3,this.mp3divele.className=this.pauseclass):(this.audioele.play(),this.mp3divele.className=this.playclass,this.playerstatus=2):(null!=this.mp3divele&&(this.mp3divele.className=this.stopclass),this.mp3divele=t,this.audioele.src=e,this.audioele.play(),this.playerstatus=1,this.mp3divele.className=this.pauseclass)}}},i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("audio",{staticStyle:{display:"none"},attrs:{src:""},on:{error:e.playererror,ended:e.playerended,loadeddata:e.playerready}})},l=[];i._withStripped=!0;var r={render:i,staticRenderFns:l},n=r,o=s(1),p=o(a,n,!1,null,null,null);p.options.__file="src\\plugins\\mp3player\\Mp3player.vue";var u=p.exports,d={};d.install=function(e){var t=e.extend(u),s=new t;s.$mount(document.createElement("div")),document.body.appendChild(s.$el),e.prototype.$mp3player=function(e,t){s.playclick(e,t)},e.prototype.$mp3playerpause=function(){2==s.playerstatus&&(s.audioele.pause(),s.playerstatus=3,s.mp3divele.className=s.pauseclass)}};t.default=d},function(e,t){e.exports=function(e,t,s,a,i,l){var r,n=e=e||{},o=typeof e.default;"object"!==o&&"function"!==o||(r=e,n=e.default);var p="function"==typeof n?n.options:n;t&&(p.render=t.render,p.staticRenderFns=t.staticRenderFns,p._compiled=!0),s&&(p.functional=!0),i&&(p._scopeId=i);var u;if(l?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},p._ssrRegister=u):a&&(u=a),u){var d=p.functional,c=d?p.render:p.beforeCreate;d?(p._injectStyles=u,p.render=function(e,t){return u.call(t),c(e,t)}):p.beforeCreate=c?[].concat(c,u):[u]}return{esModule:r,exports:n,options:p}}}])});