;(function (window) { var i = 0; var cover="data:image/png;base64,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" var YAudio = function (params) { var defaultOption = { element: null, autoplay: false, audio: null, playIndex: 0, barColor: '#666666', proBarColor: '#fe4f58,#b1060f' } // 合并后的参数 this.option = Object.assign({}, defaultOption, params) // 歌曲索引 this.playIndex = this._isArray(this.option.audio) ? this.option.playIndex : -1 // 是否是单曲 this.single = (this._isArray(this.option.audio) && this.option.audio.length === 1) || !this._isArray(this.option.audio) this.music = this.getMusic(this.playIndex) // 是否正在播放 this.playing = false // 鼠标是否正在 波形 滑动中 this.moving = false // 是否音频加载完成 this.load = false // 是否已经开始播放 this.start = false // 进度是否滚动到评论区 this.commentMoving = false // 保存音频 this.audioMap = new Map() // 保存滚动的参数 this.data = { offsetTop: 0, pageY: 0, touching: false } this.init() this.setMusic(this.playIndex, 'click') } YAudio.prototype = { init: function () { var element = 'string' === typeof this.option.element ? document.querySelector(this.option.element) : this.option.element if (!element) { throw new Error('必须要一个容器承载') } this.bindHandlers() // 获取评论列表 // this.getCommentList() this.initDom() this.attachDomEvents() }, bindHandlers: function () { for (var methodName of [ 'onWaveformClick', 'onWaveformMouseMove', 'onWaveformMouseLeave', 'onCommentMouseMove', 'onCommentMouseLeave', 'onAudioEnd', 'onAudioLoadedData', 'onAudioDurationChange', 'onAudilListScroll', 'onAudioListClick', 'onAudioListMore', 'onScrollBarMousedown', 'onScrollBarMousemove', 'onScrollBarMouseup', 'onPlay', 'onSubmit' ]) { this[methodName] = this[methodName].bind(this) } }, initDom: function () { var element = this.option.element var html = `

${this.music.author}

${this.music.title}

${ this.single ? `
中原

这是一条评论!

` : `` }
${ !this.single ? ` ` : `` }
` element.insertAdjacentHTML('beforeEnd', html) }, initAudio: function () { // 创建一个音频上下文 var audioCtx = (this.audioCtx = new (window.AudioContext || window.webkitAudioContext)()) // 创建一个分析音频模块 this.analyser = audioCtx.createAnalyser() // 设置音频的数量大小 默认是2048 this.analyser.fftSize = 512 // 关联音频 this.analyser.connect(audioCtx.destination) // 对音频进行解码 this.decodeArrayBuffer() }, decodeArrayBuffer: function () { var self = this this.width = this.waveform.clientWidth this.height = this.waveform.clientHeight this.audioCtx.decodeAudioData( this.arraybuffer, function (buffer) { var pcm = self.loadDecodedBuffer(buffer) self.pcm = pcm self.pcmToCanvas(pcm) }, function (err) { console.log(err) } ) }, loadDecodedBuffer: function (buffer) { var accuracy = 100 // 创建 AudioBufferSourceNode this.befferSource = this.audioCtx.createBufferSource() // 讲解码之后的 buffer 放到 AudioBufferSourceNode 的 buffer 中 this.befferSource.buffer = buffer this.befferSource.connect(this.analyser) // 返回计算断开时波形的最大值和最小值 var peaks = this.drawPeaks() return peaks.map(function (item) { return Math.abs(Math.round(item * accuracy) / accuracy) }) }, drawPeaks: function () { var befferSource = this.befferSource.buffer, length = 200 var sampleSize = befferSource.length / length var sampleStep = ~~(sampleSize / 10) || 1 var channels = befferSource.numberOfChannels var splitPeaks = [] var mergedPeaks = [] for (var c = 0; c < channels; c++) { var peaks = (splitPeaks[c] = []) var chan = befferSource.getChannelData(c) for (var i = 0; i < length; i++) { var start = ~~(i * sampleSize) var end = ~~(start + sampleSize) var min = 0 var max = 0 for (var j = start; j < end; j += sampleStep) { var value = chan[j] if (value > max) { max = value } if (value < min) { min = value } } peaks[2 * i] = max peaks[2 * i + 1] = min if (c == 0 || max > mergedPeaks[2 * i]) { mergedPeaks[2 * i] = max } if (c == 0 || min < mergedPeaks[2 * i + 1]) { mergedPeaks[2 * i + 1] = min } } } return mergedPeaks }, drawCanvas: function (canvas, peaks, color) { var bar_space = 1, botSize = 0.25, self = this var ctx = canvas.getContext('2d') var ratio = self._getPixelRatio(ctx) canvas.width = self.width * ratio canvas.height = self.height * ratio canvas.style.width = self.width + 'px' canvas.style.height = self.height + 'px' ctx.scale(ratio, ratio) ctx.imageSmoothingEnabled = false ctx.imageSmoothing = false ctx.imageSmoothingQuality = 'high' ctx.webkitImageSmoothing = false var max = Math.max.apply(null, peaks) var newArr = [] for (var i = 0; i < peaks.length; i++) { newArr[i] = parseFloat(peaks[i] / Number(max)) } var barCount = self.width / 3 var bar_w = Math.ceil(self.width / barCount) var topSize = 1 - botSize var lastBarHeight = 0 var searched_index = null var proBarColors = [] function drawBars(isReflection) { for (var i = 0; i < barCount; i++) { ctx.save() searched_index = Math.ceil(i * (newArr.length / barCount)) if (i < barCount / 5) { if (newArr[searched_index] < 0.1) { newArr[searched_index] = 0.1 } } if ( newArr.length > barCount * 2.5 && i > 0 && i < newArr.length - 1 ) { newArr[searched_index] = Math.abs( newArr[searched_index] + newArr[searched_index - 1] + newArr[searched_index + 1] ) / 3 } var targetRatio = isReflection ? botSize : topSize var barHeight = Math.abs( newArr[searched_index] * self.height * targetRatio ) if (isNaN(lastBarHeight)) { lastBarHeight = 0 } barHeight = barHeight / 1.5 + lastBarHeight / 2.5 lastBarHeight = barHeight ctx.lineWidth = 0 barHeight = Math.floor(barHeight) var barPositionTop = isReflection ? self.height * topSize : Math.ceil(self.height * targetRatio - barHeight) ctx.beginPath() ctx.rect(i * bar_w, barPositionTop, bar_w - bar_space, barHeight) if (isReflection) { ctx.fillStyle = self.hexToRgb(color, 0.25) } else { ctx.fillStyle = color } if (color === self.option.proBarColor) { if (color.indexOf(',') > -1) { proBarColors = color.split(',') } if (proBarColors.length) { var startColor = isReflection ? self.hexToRgb(proBarColors[0], 0.25) : proBarColors[0] var endColor = isReflection ? self.hexToRgb(proBarColors[1], 0.25) : proBarColors[1] gradient = ctx.createLinearGradient(0, 0, 0, self.height) gradient.addColorStop(0, startColor) gradient.addColorStop(1, endColor) ctx.fillStyle = gradient } } ctx.fill() ctx.closePath() ctx.restore() } } ctx.clearRect(0, 0, self.width, self.height) drawBars() drawBars(true) }, ready: function () { var element = this.option.element, playIndex = this.playIndex if ( (playIndex > -1 && !this.audioMap.get(playIndex)) || playIndex === -1 ) { this.audio = document.createElement('audio') this.audio.src = this.music.url this.audio.preload = 'metadata' this.audio.volume = 0.7 } else { this.audio = this.audioMap.get(playIndex) } this.load = true this.attachAudioEvents() element.classList.add('load') element.querySelector('.yAudio-pic').setAttribute('src', this.music.pic) element.querySelector('.yAudio-author').innerHTML = this.music.author element.querySelector('.yAudio-title').innerHTML = this.music.title if (this.option.autoplay && !this._isMobile()) { this.onPlay() } this.option.autoplay = true if (playIndex > -1) { this.audio.pcm = this.pcm this.audioMap.set(playIndex, this.audio) } }, onWaveformClick: function (event) { if (!this.playing && !this.start) return var element = this.option.element var duration = this.audio.duration var x = event.pageX var left = x - event.currentTarget.getBoundingClientRect().left var time = (left / this.width) * duration var totalWidth = element.querySelector('.yAudio-total').clientWidth this.audio.currentTime = time if (this.width - left > totalWidth) { element.querySelector('.yAudio-current').style.left = left + 'px' } else { element.querySelector('.yAudio-current').style.left = this.width - totalWidth + 'px' } event.currentTarget.style.setProperty('--bar-left', left + 'px') element.querySelector('.yAudio-pro').style.width = left + 'px' element.querySelector('.yAudio-current').innerHTML = this.formatTime(time) this.single && this.renderComment(left) }, onWaveformMouseMove: function (event) { var element = this.option.element var duration = this.audio.duration var x = event.pageX var left = x - event.currentTarget.getBoundingClientRect().left var time = (left / this.width) * duration this.moving = true event.currentTarget.style.setProperty('--bar-left', left + 'px') element.querySelector('.yAudio-current').innerHTML = this.formatTime(time) }, onWaveformMouseLeave: function () { var element = this.option.element this.moving = false element.querySelector('.yAudio-current').innerHTML = this.formatTime( this.audio.currentTime ) }, onCommentMouseMove: function (event) { this.commentMoving = true var element = this.option.element, currentTarget = event.currentTarget element.classList.add('comment') currentTarget.classList.add('current') this.single && this.renderComment(currentTarget.offsetLeft) }, onCommentMouseLeave: function (event) { this.commentMoving = false var element = this.option.element, currentTarget = event.currentTarget, wrapper = element.querySelector('.yAudio-wrapper') wrapper.classList.remove('active') currentTarget.classList.remove('current') }, onAudioError: function () { this.waveform.innerHTML = ' - Error happens ╥﹏╥' }, onAudioEnd: function () { this.resetMusic() if (this.playIndex < this.option.audio.length - 1) { this.setMusic(this.playIndex, 'next') } else { this.audioPause() } }, onAudioLoadedData: function () { // 关闭评论加载 return; var self = this var element = this.option.element, commentList = this.commentList, wrapper = element.querySelector('.yAudio-wrapper') wrapper.innerHTML = '' commentList.forEach(function (item) { var left = (item.duration / self.audio.duration) * self.width var obj = { class: 'yAudio-wrapper__item', style: 'left: ' + left + 'px;background-image: url(' + item.avatar + ')', 'data-user': item.user, 'data-text': item.text } var comment = document.createElement('div') for (var [key, value] of Object.entries(obj)) { comment.setAttribute(key, value) } wrapper.appendChild(comment) self.addEvent(comment, 'mousemove', self.onCommentMouseMove) self.addEvent(comment, 'mouseleave', self.onCommentMouseLeave) }) }, onAudioDurationChange: function () { var element = this.option.element var duration = this.audio.duration if (duration !== 1) { element.querySelector('.yAudio-total').innerHTML = this.formatTime(duration) element.querySelector('.yAudio-time').innerHTML = this.formatTime(duration) } }, onAudilListScroll: function () { var element = this.option.element, container = element.querySelector('.yAudio-list-container'), wrapper = element.querySelector('.yAudio-list-wrapper'), bar = element.querySelector('.yAudio-list-bar') var wHeight = wrapper.offsetHeight var cHeight = container.offsetHeight var top = (container.scrollTop * cHeight) / wHeight if (bar) { bar.style.top = top + 'px' } }, onAudioListClick: function (event) { var element = this.option.element, items = element.querySelectorAll('.yAudio-list-wrapper__item'), item = event.target var target = item.closest('.yAudio-list-wrapper__item') var index = this._getIndex(target) for (var i = 0, len = items.length; i < len; i++) { items[i].classList.remove('active') } items[index].classList.add('active') this.resetMusic() this.audioPause() this.setMusic(index, 'click') }, onAudioListMore: function () { var self = this var element = this.option.element, container = element.querySelector('.yAudio-list-container'), wrapper = element.querySelector('.yAudio-list-wrapper'), more = element.querySelector('.yAudio-more'), height = 30 if (container.classList.contains('active')) { container.classList.remove('active') more.innerHTML = `查看更多 ${this.option.audio.length} 首` element.querySelector('.yAudio-list-bar').remove() container.scrollTo({ top: height * this.playIndex, behavior: 'smooth' }) } else { container.classList.add('active') more.innerHTML = `收起` setTimeout(function () { var wHeight = wrapper.offsetHeight var cHeight = container.offsetHeight var height = cHeight * (cHeight / wHeight) var top = (container.scrollTop * cHeight) / wHeight var bar = document.createElement('div') bar.className = 'yAudio-list-bar' bar.style.height = height + 'px' bar.style.top = top + 'px' self.addEvent(bar, 'mousedown', self.onScrollBarMousedown) container.appendChild(bar) }, 300) } }, onScrollBarMousedown: function (event) { event.preventDefault() var bar = event.target this.data.offsetTop = bar.offsetTop this.data.mouseY = event.pageY this.data.touching = true bar.classList.add('active') this.addEvent(document, 'mousemove', this.onScrollBarMousemove) this.addEvent(document, 'mouseup', this.onScrollBarMouseup) }, onScrollBarMousemove: function (event) { event.preventDefault() if (!this.data.touching) return var element = this.option.element, container = element.querySelector('.yAudio-list-container'), wrapper = element.querySelector('.yAudio-list-wrapper'), bar = element.querySelector('.yAudio-list-bar'), data = this.data var wHeight = wrapper.offsetHeight var cHeight = container.offsetHeight var diff = (wHeight * cHeight) / wHeight - bar.offsetHeight var diff2 = data.offsetTop + (event.pageY - data.mouseY) var top = 0 if (data.offsetTop + (event.pageY - data.mouseY) <= 0) { top = 0 } else if (data.offsetTop + (event.pageY - data.mouseY) >= diff) { top = diff } else { top = diff2 } bar.style.top = top + 'px' container.scrollTop = bar.offsetTop * (wHeight / cHeight) }, onScrollBarMouseup: function () { var element = this.option.element, bar = element.querySelector('.yAudio-list-bar') this.data.touching = false bar.classList.remove('active') this.removeEvent(document, 'mousemove', this.onScrollBarMousemove) this.removeEvent(document, 'mouseup', this.onScrollBarMouseup) }, onPlay: function () { if (!this.load) return var element = this.option.element, width = this.width, self = this var totalWidth = element.querySelector('.yAudio-total').clientWidth this.playing = !this.playing if (this.playing) { this.audio.play() this.start = true element.classList.add('start') element.classList.add('play') function getCurrentTime() { var proBarWidth = (self.audio.currentTime / self.audio.duration) * width if (proBarWidth > width) { proBarWidth = width } if (!self.commentMoving && self.single) { // 渲染评论 self.renderComment(proBarWidth) } if (!self.moving) { element.querySelector('.yAudio-current').innerHTML = self.formatTime(self.audio.currentTime) } if (self.width - proBarWidth > totalWidth) { element.querySelector('.yAudio-current').style.left = proBarWidth + 'px' } element.querySelector('.yAudio-pro').style.width = proBarWidth + 'px' if (self.playing) { requestAnimationFrame(getCurrentTime) } } requestAnimationFrame(getCurrentTime) } else { this.audioPause() } let oPlayEy=document.getElementsByClassName("yAudio-pic")[0]; var seii = setInterval(function() { (i == 360) ? i = 0 : i++; oPlayEy.style.transform = "rotate(" + i + "deg)"; if(self.audio.paused) { clearInterval(seii) } }, 30); }, onSubmit: function (event) { console.log(11) var duration = this.audio.currentTime if (event.keyCode === 13) { var text = event.target.value this.commentList.push({ duration: duration, avatar: './1.jpeg', user: '周杰伦', text: text }) this.onAudioLoadedData() } }, audioPause: function () { var element = this.option.element this.audio.pause() this.playing = false element.classList.remove('play') }, attachDomEvents: function () { var element = this.option.element this.waveform = element.querySelector('.yAudio-waveform') this.addEvent(this.waveform, 'click', this.onWaveformClick) this.addEvent(this.waveform, 'mousemove', this.onWaveformMouseMove) this.addEvent(this.waveform, 'mouseleave', this.onWaveformMouseLeave) !this.single && this.addEvent( element.querySelector('.yAudio-list-container'), 'scroll', this.onAudilListScroll ) !this.single && this.addEvent( element.querySelector('.yAudio-list-wrapper'), 'click', this.onAudioListClick ) !this.single && this.addEvent( element.querySelector('.yAudio-more'), 'click', this.onAudioListMore ) this.addEvent(element.querySelector('.yAudio-play'), 'click', this.onPlay) this.addEvent(element.querySelector('.yAudio-pic'), 'click', this.onPlay) }, attachAudioEvents: function () { this.addEvent(this.audio, 'error', this.onAudioError) this.addEvent(this.audio, 'ended', this.onAudioEnd) this.addEvent(this.audio, 'durationchange', this.onAudioDurationChange) this.single && this.addEvent(this.audio, 'loadeddata', this.onAudioLoadedData) }, hexToRgb: function (hex, palpha) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex) var str = '' if (result) { result = { r: parseInt(result[1], 16), g: parseInt(result[2], 16), b: parseInt(result[3], 16) } str = 'rgba(' + result.r + ',' + result.g + ',' + result.b + ',' + (palpha ? palpha : 1) + ')' } return str }, formatTime: function (time) { time = time | 0 var minute = (time / 60) | 0 var second = this._pad(time % 60) return minute + ':' + second }, addEvent: function (elm, type, fn) { if (window.attachEvent) { elm.attachEvent('on' + type, fn) } else if (window.addEventListener) { elm.addEventListener(type, fn, false) } else { elm['on' + type] = fn } }, removeEvent: function (elm, type, fn) { if (window.detachEvent) { elm.detachEvent('on' + type, fn) } else if (window.removeEventListener) { elm.removeEventListener(type, fn, false) } else { elm['on' + type] = null } }, renderComment: function (offsetLeft) { var element = this.option.element, popover = element.querySelector('.yAudio-popover-wrapper'), wrapper = element.querySelector('.yAudio-wrapper'), user = popover.querySelector('.yAudio-popover-wrapper__user'), comment = popover.querySelector('.yAudio-popover-wrapper__comment'), items = element.querySelectorAll('.yAudio-wrapper__item') items.forEach(function (item) { item.classList.remove('current') }) var index = this._findClosestElementIndex(items, offsetLeft) if (index === -1) { wrapper.classList.remove('active') return } if (offsetLeft < this.width / 2) { popover.classList.remove('right') popover.style.right = 'auto' popover.style.left = items[index].offsetLeft + 'px' } else { popover.classList.add('right') popover.style.left = 'auto' popover.style.right = this.width - items[index].offsetLeft - items[index].clientWidth + 'px' } wrapper.classList.add('active') items[index].classList.add('current') user.innerHTML = items[index].getAttribute('data-user') comment.innerHTML = items[index].getAttribute('data-text') }, getCommentList: function () { this.commentList = [ { duration: 8, avatar: 'https://cdn.staticaly.com/gh/ZHOUYUANN/BlogBed@master/1.1mq8h4qx4ups.webp?raw=true', user: '卷灯酒', text: '哈哈哈哈哈' }, { duration: 40, avatar: 'https://cdn.staticaly.com/gh/ZHOUYUANN/BlogBed@master/2.11s74qf2536o.webp?raw=true', user: '深院空巷', text: '我是一只小可爱' }, { duration: 42, avatar: 'https://cdn.staticaly.com/gh/ZHOUYUANN/BlogBed@master/4.56lixtsqn0s0.webp?raw=true', user: '周大帅', text: '我是大帅哥!!!' }, { duration: 44, avatar: 'https://cdn.staticaly.com/gh/ZHOUYUANN/BlogBed@master/3.5z5sa9i3xwg0.webp?raw=true', user: '孤痞°', text: '当爱情遗落成遗迹 用象形刻划成回忆' }, { duration: 146, avatar: 'https://cdn.staticaly.com/gh/ZHOUYUANN/BlogBed@master/20210127165426_83208.5u72n89gbas0.gif?raw=true', user: '莫忘初心丶', text: '垃圾王者荣耀' } ] }, getMusic: function (index) { let music={}; index > -1 ? music=this.option.audio[index] : music=this.option.audio; if(music.title==undefined){ music.title='' } if(music.author==undefined){ music.author='' } if(music.pic==undefined || music.pic==''){ music.pic=cover } return music; }, setMusic: function (index, type) { var self = this var element = this.option.element, container = element.querySelector('.yAudio-list-container'), items = element.querySelectorAll('.yAudio-list-wrapper__item'), height = 30 if (this.single) { this.getMusicArrayBuffer(function () { self.initAudio() }) return } if (type === 'next') { if (this.playIndex > -1) { index++ } } items[this.playIndex].classList.remove('active') items[this.playIndex].classList.add('isload') items[index].classList.add('active') this.playIndex = index this.music = this.getMusic(this.playIndex) var audio = this.audioMap.get(this.playIndex) if (audio && audio.pcm) { setTimeout(function () { self.pcm = audio.pcm self.pcmToCanvas(audio.pcm) }, 300) } else { this.getMusicArrayBuffer(function () { self.initAudio() }) } if (!container.classList.contains('active')) { // 滚动列表 container.scrollTo({ top: height * this.playIndex, behavior: 'smooth' }) } }, resetMusic: function () { var element = this.option.element this.load = false this.start = false this.playing = false this.audio.currentTime = 0 element.classList.remove('load') element.classList.remove('start') element.classList.remove('play') }, getMusicArrayBuffer: function (callback) { var self = this var xhr = new XMLHttpRequest() xhr.open('GET', this.music.url, true) xhr.responseType = 'arraybuffer' xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) { self.arraybuffer = xhr.response callback() } else { throw new Error('获取音频地址失败: ' + xhr.status) } } } xhr.send() }, pcmToCanvas: function (pcm) { var element = this.option.element, barColor = this.option.barColor, proBarColor = this.option.proBarColor this.drawCanvas( element.querySelector('.yAudio-waveform-canvas'), pcm, barColor ) this.drawCanvas( element.querySelector('.yAudio-pro-canvas'), pcm, proBarColor ) this.ready() }, _getPixelRatio: function (context) { var backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1 return (window.devicePixelRatio || 1) / backingStore }, _pad: function (num) { var len = num.toString().length while (len < 2) { num = '0' + num len++ } return num }, _isMobile: function () { return navigator.userAgent.match( /(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i ) }, _getIndex: function (ele) { var index = 0 for (var p = ele.previousSibling; p; ) { if (p.nodeType == 1) { index++ } p = p.previousSibling } return index }, _findClosestElementIndex: function (elements, offsetLeft) { var elementsArr = [].slice.call(elements) var result = elementsArr.reduce( function (last, current, index) { var difference = offsetLeft - current.offsetLeft if ( Math.abs(difference) < last.diff && 0 <= difference && difference <= current.clientWidth ) { last.diff = Math.abs(difference) last.index = index } return { diff: last.diff, index: last.index } }, { diff: Infinity, index: -1 } ) return result.index }, _isArray: function (data) { return Object.prototype.toString.call(data) === '[object Array]' } } window.YAudio = YAudio })(window)