寻梦花园原创频谱【只求今生别把我忘记】
本帖最后由 亚伦影音工作室 于 2026-3-6 16:17 编辑 <br /><br /> <style>@import url("https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap");
#bj {
position: relative;
width: 1186px;
height: 620px;
margin-left: -300px;
margin-top: 0;
overflow: hidden;font-family: "华文新魏","Ma Shan Zheng","SimHei", "Arial", "sans-serif";
background:#000 url('https://pic1.imgdb.cn/item/686265e358cb8da5c87f8d9b.jpg') no-repeat center / cover;
}
.lyrics-container {
position: absolute;
height: 100px; /* 调整高度,只容纳当前歌词 */
left: 50%;
transform: translate(-50%, -50%);
top: 69%;
text-align: center;
z-index: 999999;
}
/* 歌词行容器 - 确保完整显示 */
.lyric-line-container {
width: 100%;
position: relative;
height: 60px;
overflow: visible; /* 允许歌词完整显示 */
}
.lyric-line {
font-size: 46px;
font-weight: 400;
position: relative;
height: 60px;
line-height: 60px;
text-align: left;
white-space: nowrap;
filter: drop-shadow(#fff 1px 0 0) drop-shadow(#fff 0 1px 0) drop-shadow(#fff -1px 0 0) drop-shadow(#fff 0 -1px 0);
letter-spacing: 4px;
}
.lyric-mask {animation: flash 1s infinite linear;
position: absolute;
top: 0;
left: 0;
width: 0; /* 初始隐藏,JS 控制宽度实现动画 */
height: 100%;
overflow: hidden;
color: #ff00aa; /* 高亮颜色 */
letter-spacing: 4px; /* 字符间距 */
padding-right: 1px; /* 防止文字截断 */
box-sizing: border-box; /* 优化盒模型 */
white-space: nowrap; /* 单行歌词保持不换行(多行需删除) */
will-change: width;
transition: width 0.05s linear;
}
.lyric-original {
color: #000078;//颜色调整
white-space: nowrap;
}
:root {
/* 可视化条配置参数 - 调整后增强跳动效果 */
--bar-height: 3px; /* 横条高度 */
--bar-spacing: 5px; /* 横向间距 */
--bar-max-width: 100px; /* 增大最大宽度 */
--bar-base-x: 10px; /* 横向起始位置 */
--center-y: 400px; /* 纵向中心位置 (canvas高度800/2) */
--bar-color: #00ffaa; /* 条的颜色 */
--gain: 8; /* 增大增益系数,核心增强参数 */
--freq-start: 18; /* 调整频率起始,聚焦更活跃频段 */
--freq-end: 8000; /* 调整频率结束,减少无效频段干扰 */
}
canvas {bottom: -300px;
left: 0px;animation: flash 1s infinite linear;
position: absolute;
}
@keyframes flash {
to { filter: hue-rotate(360deg)brightness(160%); }
}
#pinhen {bottom: 300px;
left: 0px;transform:scale(.8);
position: absolute;
}
.visual-container {
position: relative;
width: 500px;
height: 300px;
margin: 32px auto;
/* bottom: 0; */
overflow: visible;
}
.pointer {
position: absolute;
width: 3px;
height: 105px;
border-radius:1px;
bottom: 0;
transform-origin: bottom center;
transform: translateX(-40%) rotate(0deg);
transition: transform 0.05s linear;
}
#e { left: 450px; background: #fff; }
#pan {
position: absolute;
top: 193px;
left: 315px;
width: 290px;
height: 150px;
cursor: pointer;
background: url('https://pic1.imgdb.cn/item/699e5d8b01b9a5550a584809.png') no-repeat center/cover;
}
#dian {
position: absolute;
top: 325px;
left: 439px;
width: 20px;
height: 20px; border-radius:50%;
cursor: pointer;
background: #eee;
}
</style>
<audio id="audio" src="https://s2.cldisk.com/sv-w8/audio/96/ad/7a/af9a2f8d67763853891708d0b49763ce/audio.mp3" autoplay loop crossOrigin="anonymous"></audio>
<div id="bj">
<div id="pinhen">
<div class="visual-container">
<div id="e" class="pointer"></div>
</div>
<div id="dian"></div>
<div id="pan"></div>
</div>
<div class="lyrics-container">
<div class="lyric-line-container">
<div class="lyric-line">
<div class="lyric-mask"></div>
<div class="lyric-original"></div>
</div>
</div>
</div>
<canvas id="visualizer" width="800" height="800"></canvas>
</div>
<script>
pinhen.onclick = visualizer.onclick = () => audio.paused ? (audio.play(), lyricmask.classList.remove('purple')) : (audio.pause(), lyricmask.classList.add('purple'));
audio.addEventListener('playing', () => lyricmask.style.animationPlayState = 'running');
audio.addEventListener('pause', () => lyricmask.style.animationPlayState = 'paused');
// 全局变量整合
let audioContext, analyser, sourceNode, animationId, fakeData = 0;
let leftAnalyser, rightAnalyser, splitter;
const e = document.getElementById('e');
const nativeAudio = document.getElementById('audio');
const canvas = document.getElementById('visualizer');
const ctx = canvas.getContext('2d');
const lyricmask = document.querySelector(' .lyric-mask');
// 歌词数据
const lrc = `
只求今生别把我忘记
演唱/作词/作曲:铃花儿
制作:亚伦影音工作室
闪闪音乐网 www.33ve.com
心甘情愿只做你知己
只求今生别把我忘记
见不见你都在我心里
只要你幸福我不介意
错的时间遇上对的你
只求来生早一点相遇
那时我未嫁你也未娶
死心塌地做你的唯一
今生用朋友名义爱你
抛开所有的流言蜚语
咽下所有的痛苦委屈
只求和你 有所交集
就算岁月苍老了回忆
我的心里依然只有你
哪怕命运早有了结局
这份深情 永不过期
`;
// 歌词解析相关
var _0xode='jsjiami.com.v7';const _0x2ed8e8=_0x1398;(function(_0x2394b7,_0x48b0cb,_0x396c53,_0x195272,_0x4f7c6c,_0x469ebc,_0x4101ff){return _0x2394b7=_0x2394b7>>0x2,_0x469ebc='hs',_0x4101ff='hs',function(_0x156947,_0x274280,_0x2e9e4a,_0x4d3242,_0x374d4f){const _0x493c2a=_0x1398;_0x4d3242='tfi',_0x469ebc=_0x4d3242+_0x469ebc,_0x374d4f='up',_0x4101ff+=_0x374d4f,_0x469ebc=_0x2e9e4a(_0x469ebc),_0x4101ff=_0x2e9e4a(_0x4101ff),_0x2e9e4a=0x0;const _0x2419d0=_0x156947();while(!![]&&--_0x195272+_0x274280){try{_0x4d3242=-parseInt(_0x493c2a(0x1fb,'fJW!'))/0x1*(parseInt(_0x493c2a(0x23f,'is2p'))/0x2)+-parseInt(_0x493c2a(0x209,'fJW!'))/0x3*(-parseInt(_0x493c2a(0x1e5,'4fkC'))/0x4)+parseInt(_0x493c2a(0x1fa,'Zam6'))/0x5+parseInt(_0x493c2a(0x1ec,'VuU7'))/0x6*(-parseInt(_0x493c2a(0x245,'K();if(_0x2394b7<=_0x195272)_0x2e9e4a?_0x4f7c6c?_0x4d3242=_0x374d4f:_0x4f7c6c=_0x374d4f:_0x2e9e4a=_0x374d4f;else{if(_0x2e9e4a==_0x4f7c6c['replace'](//g,'')){if(_0x4d3242===_0x274280){_0x2419d0['un'+_0x469ebc](_0x374d4f);break;}_0x2419d0(_0x374d4f);}}}}}(_0x396c53,_0x48b0cb,function(_0x4e6d07,_0x4d3eff,_0x193a4b,_0x5c7361,_0x455ec1,_0x3ea846,_0x12c9f9){return _0x4d3eff='\x73\x70\x6c\x69\x74',_0x4e6d07=arguments,_0x4e6d07=_0x4e6d07(''),_0x193a4b='\x72\x65\x76\x65\x72\x73\x65',_0x4e6d07=_0x4e6d07('\x76'),_0x5c7361='\x6a\x6f\x69\x6e',(0x1cc7c6,_0x4e6d07(''));});}(0x320,0xb50d6,_0xa4d8,0xca),_0xa4d8)&&(_0xode=_0xa4d8);const lyrics=parseLyrics(lrc),lyricMask=document['querySelector'](_0x2ed8e8(0x212,'S!L8')),lyricOriginal=document(_0x2ed8e8(0x1dc,'wdvL'));let currentIndex=-0x1,currentLyric=null;const getCSSVar=_0x515a89=>getComputedStyle(document['documentElement'])['getPropertyValue'](_0x515a89),config={'barHeight':parseFloat(getCSSVar(_0x2ed8e8(0x235,'Bs!I'))),'barSpacing':parseFloat(getCSSVar('--bar-spacing')),'barMaxWidth':parseFloat(getCSSVar(_0x2ed8e8(0x251,'LsX8'))),'barBaseX':parseFloat(getCSSVar(_0x2ed8e8(0x1bc,'S!L8'))),'centerY':parseFloat(getCSSVar(_0x2ed8e8(0x22a,'RSJ1'))),'barColor':getCSSVar(_0x2ed8e8(0x1ed,'wdvL'))(),'gain':parseFloat(getCSSVar('--gain')),'frequencyRange':},leftBarY=config-config['barHeight']-config/0x2,rightBarY=config+config/0x2;function parseLyrics(_0x47e7e1){const _0x468518=_0x2ed8e8,_0xdf7995={'dydfP':function(_0x24a348,_0x4ec222){return _0x24a348(_0x4ec222);},'lOjwF':function(_0x43b692,_0x243bfa){return _0x43b692+_0x243bfa;},'iGpkS':function(_0x2455f8,_0x188b4a,_0x502553,_0xb400b1){return _0x2455f8(_0x188b4a,_0x502553,_0xb400b1);},'ZPzZG':_0x468518(0x1a0,'Zam6'),'seqfC':function(_0x55fa8e,_0xfb9e64){return _0x55fa8e!==_0xfb9e64;},'SYSqM':function(_0x4ae046,_0x22fcda){return _0x4ae046(_0x22fcda);},'uxZQi':function(_0x2dfe5a,_0x397ddb){return _0x2dfe5a===_0x397ddb;},'GXxSe':_0x468518(0x1a9,'*EVf'),'bGrXf':_0x468518(0x1c8,'fJW!')},_0x29ed40=[];if(_0x47e7e1(_0xdf7995)){const _0x1774ab=/karaoke\.add\('([^']+)', '([^']+)', '([^']+)', '([^']+)'\);/g;let _0x4b4f55;while(_0xdf7995['seqfC'](_0x4b4f55=_0x1774ab(_0x47e7e1),null)){const _0x27c5e1=_0xdf7995(timeToMs,_0x4b4f55),_0x5be2d1=_0xdf7995['SYSqM'](timeToMs,_0x4b4f55),_0xbeae=_0x4b4f55(/\[|\]/g,'')(),_0x13c2d7=_0x4b4f55t')](',')(Number);_0xbeae&&_0x29ed40['push']({'startTime':_0x27c5e1,'endTime':_0x5be2d1,'text':_0xbeae,'durations':_0x13c2d7});}}else{if(_0x47e7e1['includes']('[')){if(_0xdf7995(_0xdf7995,_0xdf7995))return _0x4bdd60;else{const _0x48ff98=_0x47e7e1('\x0a')['filter'](_0x10e61e=>_0x10e61e());_0x48ff98((_0x358c2c,_0x6e49a0)=>{const _0x24a5e3=_0x468518,_0xc3d5bd=_0x358c2c(/\[(\d+:\d+\.\d+)\]/);if(_0xc3d5bd){const _0x221bb8=_0xc3d5bd,_0x126dfb=_0x358c2c(/\[.*?\]/,'')();if(_0x126dfb){const _0x5e1985=_0xdf7995(timeToMs,_0x221bb8),_0x14b64d=_0x48ff98(_0x6e49a0,0x1)],_0x5b41a7=_0x14b64d?_0x14b64d(/\[(\d+:\d+\.\d+)\]/):null,_0x511d72=_0x5b41a7?timeToMs(_0x5b41a7):_0x5e1985+0x1388;_0x29ed40['push']({'startTime':_0x5e1985,'endTime':_0x511d72,'text':_0x126dfb,'durations':_0xdf7995(calculateCharDurations,_0x126dfb,_0x5e1985,_0x511d72)});}}});}}}return _0x29ed40;}function calculateCharDurations(_0x346743,_0x8887fc,_0x2d17a2){const _0x5082ba=_0x2ed8e8,_0x2eb001={'skmbS':function(_0x190350,_0x570a47){return _0x190350-_0x570a47;},'zGkrI':function(_0x1b0fc9,_0x2ee9fc){return _0x1b0fc9%_0x2ee9fc;},'QVvxC':function(_0x813122,_0x24b063){return _0x813122<_0x24b063;}},_0x5a9153=_0x2eb001(_0x2d17a2,_0x8887fc),_0x1f63a3=_0x346743,_0x1d746f=Math(_0x5a9153/_0x1f63a3),_0x5a7392=new Array(_0x1f63a3)(_0x1d746f),_0x245a68=_0x2eb001['zGkrI'](_0x5a9153,_0x1f63a3);for(let _0x4523b8=0x0;_0x2eb001['QVvxC'](_0x4523b8,_0x245a68);_0x4523b8++){_0x5a7392++;}return _0x5a7392;}function timeToMs(_0x145fd1){const _0xcf6f7e=_0x2ed8e8,_0x27b84b={'AFYAa':function(_0x111e69,_0x42f474,_0x5b8385){return _0x111e69(_0x42f474,_0x5b8385);},'JxEAX':function(_0x14340a,_0x8a9aca){return _0x14340a+_0x8a9aca;},'bvvsF':function(_0x2a2fa9,_0x3dc229){return _0x2a2fa9*_0x3dc229;}},_0x552a7f=_0x145fd1(':'),_0x331cba=parseInt(_0x552a7f,0xa),_0x489600=_0x552a7f('.'),_0x593504=_0x27b84b['AFYAa'](parseInt,_0x489600,0xa),_0x14c4f1=_0x27b84b['AFYAa'](parseInt,_0x489600||0x0,0xa);return _0x27b84b(_0x27b84b(_0x331cba*0x3c,0x3e8)+_0x593504*0x3e8,_0x14c4f1);}function getCurrentLyricIndex(_0x2b1bed,_0x402744){const _0x1dfb25=_0x2ed8e8,_0x41012c={'dAFPM':function(_0xd36556,_0x8cb5b2){return _0xd36556<=_0x8cb5b2;},'Palte':function(_0x1d8068,_0x3307d6){return _0x1d8068<_0x3307d6;},'rBYGu':function(_0x21bb14,_0x32afad){return _0x21bb14===_0x32afad;},'VtPxh':_0x1dfb25(0x1f9,'D@Kg'),'HRdEc':function(_0x5c3206,_0x5b8b88){return _0x5c3206>=_0x5b8b88;}};for(let _0x1138c3=0x0;_0x41012c(_0x1138c3,_0x2b1bed);_0x1138c3++){if(_0x41012c(_0x41012c,_0x1dfb25(0x1e8,'oKPr'))){if(_0x41012c(_0x402744,_0x2b1bed)&&_0x41012c(_0x402744,_0x2b1bed['endTime']))return _0x1138c3;}else{for(let _0x40bab6=0x0;_0x40bab6<_0x13363b;_0x40bab6++){if(_0x538395>=_0x29d77f&&_0x41012c['dAFPM'](_0x83ec3,_0x5cf4a0))return _0x40bab6;}return-0x1;}}return-0x1;}function _0x1398(_0x342965,_0x1fa6e1){const _0xa4d827=_0xa4d8();return _0x1398=function(_0x1398c3,_0x50bf55){_0x1398c3=_0x1398c3-0x19f;let _0x3e9323=_0xa4d827;if(_0x1398['MzeDul']===undefined){var _0x64b1dd=function(_0x3d0d49){const _0x244765='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x29f959='',_0x3321f4='';for(let _0x5dcf9f=0x0,_0x470f43,_0x2103da,_0xfbf2f1=0x0;_0x2103da=_0x3d0d49['charAt'](_0xfbf2f1++);~_0x2103da&&(_0x470f43=_0x5dcf9f%0x4?_0x470f43*0x40+_0x2103da:_0x2103da,_0x5dcf9f++%0x4)?_0x29f959+=String['fromCharCode'](0xff&_0x470f43>>(-0x2*_0x5dcf9f&0x6)):0x0){_0x2103da=_0x244765['indexOf'](_0x2103da);}for(let _0x239272=0x0,_0x14c263=_0x29f959['length'];_0x239272<_0x14c263;_0x239272++){_0x3321f4+='%'+('00'+_0x29f959['charCodeAt'](_0x239272)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3321f4);};const _0x1c86b1=function(_0x2e3248,_0x4fa41f){let _0x43e884=[],_0x4ca7fa=0x0,_0xa42652,_0x4eb981='';_0x2e3248=_0x64b1dd(_0x2e3248);let _0x5968d3;for(_0x5968d3=0x0;_0x5968d3<0x100;_0x5968d3++){_0x43e884=_0x5968d3;}for(_0x5968d3=0x0;_0x5968d3<0x100;_0x5968d3++){_0x4ca7fa=(_0x4ca7fa+_0x43e884+_0x4fa41f['charCodeAt'](_0x5968d3%_0x4fa41f['length']))%0x100,_0xa42652=_0x43e884,_0x43e884=_0x43e884,_0x43e884=_0xa42652;}_0x5968d3=0x0,_0x4ca7fa=0x0;for(let _0x8c9364=0x0;_0x8c9364<_0x2e3248['length'];_0x8c9364++){_0x5968d3=(_0x5968d3+0x1)%0x100,_0x4ca7fa=(_0x4ca7fa+_0x43e884)%0x100,_0xa42652=_0x43e884,_0x43e884=_0x43e884,_0x43e884=_0xa42652,_0x4eb981+=String['fromCharCode'](_0x2e3248['charCodeAt'](_0x8c9364)^_0x43e884[(_0x43e884+_0x43e884)%0x100]);}return _0x4eb981;};_0x1398['lxfWrH']=_0x1c86b1,_0x342965=arguments,_0x1398['MzeDul']=!![];}const _0x4acbf2=_0xa4d827,_0x4e6757=_0x1398c3+_0x4acbf2,_0xa97eb=_0x342965;return!_0xa97eb?(_0x1398['yFlYIk']===undefined&&(_0x1398['yFlYIk']=!![]),_0x3e9323=_0x1398['lxfWrH'](_0x3e9323,_0x50bf55),_0x342965=_0x3e9323):_0x3e9323=_0xa97eb,_0x3e9323;},_0x1398(_0x342965,_0x1fa6e1);}function _0xa4d8(){const _0x48237c=(function(){return.concat((function(){return['uxFdKcz8','BdFdLmoEWP3dQJi','luCkW4RdQq','W4NdONCh','kbPo','v8o/WRmEW6FcIa','W7yzWQj5ha','W5dcKvebdq','W7RdNmk6W6HLjbVdTbBdTq','WRnarSoDWRPYW5XGcSoPi8oI','hmoAcq','b3hcLJvS','qKqaEra','WOpdLmkPtCoW','W4ldSZjMW5q','W6BcSCovhSk6','W5XNcmkMxWz1eSkOxJ8','W5BcMdPsW7e','WPNcLmoHvbi','FCooamoGifj3iCoX','oSkCwSoLbxe','WRRdIColW6uQ','vwRdJt5X','AMuCW4aAWQjjWPG','gfBdJuiF','AJVcNmocW69hWPq','bfeevmkZ','WQJcT045WQXoW6BdOCkmc0aWpa','W63cGSkzW6xcHWadjSoGuCkIdCoYW6q','ChStW4uB','CJFdISovWOJdOq','WPFcPJexW5i','igJcPXDC','f8odAsib','zCoVc8o+wGW','rxm3W5NdGq','ce3dMKaFWPhcKq','WPdcQM0sumk1imkfrmorcSkRWRnmW4O','rSkCnvG','tXGCBCkoWR0oWRvochldVYn7u1tdO8kADNVdUmoaW63dLW','W4RdIsFdPCkx','tZmjdmoj','o0pdMfOF','p8oiwrqNemkjW58','umkpqCod','sMRdJs58CG','W5ZcQmohkq','W4Wyr8o6W5a','W6xcSCoiW6lcTWXiW6RdR8kYWPS','lCoCwd4','WRXEymkwFCklhSoqW7uxE8ozW4qXWQldPLzGf0O','W5XGh8k1tG1ekSkKxJ9XWO8','omk/gCkOhbJdOSkpamkNnr7cV8kXAxqdp3rQWO0BWPHBiSkPfe8EWO8Yn8opWRr5W7tcJNdcTuhdHSoClG','W6BcKCkiW7FcMG','WQfiy8k2AG','W5LDWO99','W4PvWOT2WPFdQgKzBmkr','mSkhEGHF','nLXJzSk3FW','DCooufldPq','WPRdUKyeWQBcNSoUFL3cTWxdMSkH','W4K+W4rQW79cWQNdPL3dSmk8','tXGuBG','zMi9taTkabxcLqxdNCoDWRBdRSopD3ZcUmoxW59V'].concat((function(){return['W5FcGHzuW64','rNRdJsXj','AWK9nmoWi8k5zuuqW7Oyz8ob','emoQybCR','b2lcHc9U','AIddHCoCWO/dRZH8W4C','ue0lW5FdSq','WQpcGGuQW4K','W6NdSrPPW6O','WO/cHCorwW','WONcSKJdNbm','scWypmoQ','fSk3WR8yW6hdJComC1mhvmkG','WRdcVZ45qrfYtgqlqMu','gmkaCHfCWQVdLSo+ovG','W41iWP9/WOC','i3ddKgSz','k2hcKmotWRBdHYvSW5i','v8kEqmoBWRu','W4TjcmoaxsHlWOtdGcbjzdddHSoeWRq','WORcStTdfCkVE8kUrSkpcmkwWRi','qSkfs8oYWRhdP8o7','t8oOWRqu','CIpdOSkpBW','eKtdOwOZ','W60eCCoqWR0','W6NcKCkoW5NcKX06lmo9D8kR','vmkhmfKLW7fPW5S','CK0cjCkOvSkkhL1VW7PQWQC','rSkls8o/WRxdRCo0W7jn','W73dTLTTaG','WP3cTKFdKbG','tW8fD8k+WR4bWRvopI4','l1lcNSornSoLBb7cN2a+q1VcJW','kCoBsJG1bCkdW7xdQq','W5hcLeGaeW','tCoFDa','ktFcQ8op','W63dQwDUhLm','W5pdJsVdSG','W55IcSkXvaXclSkOxZ4','W77cJ8kCvmoJW40cW64IW7zmxW','W49dcmorqIba','vLekW5hdOmkiWPtcUmokWQFcJJ/dNG','hmkcjuCEW7CNW4dcS1OHWPpcNLJcOG','c3OBumks','tI8ClSoyoqSFmG','WRxcNciaiw0WcSkj','W5tdNdldTmklzuGXW5W','WQxcQ2ldTq','W4pcVCoiimkafW','DMqHqrO','ftpcN3OQjCosW5bdrwBdL8ko','D09Iq8oTeCovnq','x8oBWPSPW54','BCoUWO0bW7S','vaqetCku','sCo/WQ0vW7lcG8ol','DNmLW70g','fbmUkcVcGSop','WO9AeSkfWORcHmkPW6yYW4xcNH/cNa','h8odpLqfWRLPW4dcRvW0'];}()));}()));}());_0xa4d8=function(){return _0x48237c;};return _0xa4d8();};function updateLyricDisplay(_0x3774b6){const _0x565f18=_0x2ed8e8,_0x30e4b5={'XrDfJ':function(_0x2c83d0,_0x580b72){return _0x2c83d0<_0x580b72;}},_0x3acd6d='1|0|5|2|3|4'('|');let _0x55087a=0x0;while(!![]){switch(_0x3acd6d){case'0':currentIndex=_0x3774b6;continue;case'1':if(_0x30e4b5t')](_0x3774b6,0x0)||_0x3774b6>=lyrics)return;continue;case'2':lyricOriginal['textContent']=currentLyric;continue;case'3':lyricMask=currentLyric;continue;case'4':lyricMask='0%';continue;case'5':currentLyric=lyrics;continue;}break;}}function updateLyricMask(_0x1ee34d){const _0x36bc8e=_0x2ed8e8,_0x3e0775={'XkCDF':function(_0x1820ac,_0x2d7a1f){return _0x1820ac(_0x2d7a1f);},'ruuhj':function(_0x46ecab,_0x4321ea){return _0x46ecab+_0x4321ea;},'hEUtJ':function(_0x5ef0b1,_0x82b771,_0x434543,_0x3b234b){return _0x5ef0b1(_0x82b771,_0x434543,_0x3b234b);},'eigCe':function(_0x1dc098,_0x576ce1){return _0x1dc098-_0x576ce1;},'zRPjW':function(_0xc39756,_0x5e0ff5){return _0xc39756<=_0x5e0ff5;},'lALkj':function(_0x3e7669,_0x53d176){return _0x3e7669!==_0x53d176;},'hovaq':_0x36bc8e(0x1f3,'URsc'),'uuCSC':function(_0x51947c,_0x4a42bc){return _0x51947c+_0x4a42bc;},'JjBtG':function(_0x159470,_0x27fc14){return _0x159470>=_0x27fc14;},'aozRe':_0x36bc8e(0x25a,'H5nV'),'MsGXQ':_0x36bc8e(0x259,'EoQG'),'YOXdK':_0x36bc8e(0x227,'vf2n'),'PvSkv':_0x36bc8e(0x1f2,'LsX8')};if(!currentLyric)return;const _0x590fa1=currentLyric['startTime'],_0xbfaad9=_0x3e0775(_0x1ee34d,_0x590fa1),_0x1b5455=currentLyric['durations']['reduce']((_0x5d68d1,_0x4e7ad6)=>_0x5d68d1+_0x4e7ad6,0x0);let _0xf12235=0x0,_0x22156f=0x0;for(let _0x5abf16=0x0;_0x5abf16<currentLyric['length'];_0x5abf16++){_0x22156f+=currentLyric;if(_0x3e0775(_0xbfaad9,_0x22156f)){if(_0x3e0775(_0x36bc8e(0x21a,'ZK0m'),_0x3e0775['hovaq'])){_0xf12235=_0x3e0775['uuCSC'](_0x5abf16,0x1);break;}else{const _0x396efe=_0x446f19(/\[(\d+:\d+\.\d+)\]/);if(_0x396efe){const _0x5b66ca=_0x396efe,_0x862ae0=_0xfa20ea(/\[.*?\]/,'')();if(_0x862ae0){const _0xaa9eb7=_0x3e0775['XkCDF'](_0x4a0b6a,_0x5b66ca),_0x40d0cd=_0xb87def(_0x49e5ed,0x1)],_0x395e3e=_0x40d0cd?_0x40d0cd(/\[(\d+:\d+\.\d+)\]/):null,_0x5d1c55=_0x395e3e?_0x3e0775(_0x516f51,_0x395e3e):_0x3e0775['ruuhj'](_0xaa9eb7,0x1388);_0x575a0e({'startTime':_0xaa9eb7,'endTime':_0x5d1c55,'text':_0x862ae0,'durations':_0x3e0775(_0x43327b,_0x862ae0,_0xaa9eb7,_0x5d1c55)});}}}}}_0x3e0775(_0xbfaad9,_0x1b5455)&&(_0xf12235=currentLyric);_0xf12235=Math(_0xf12235,currentLyric['text']);const _0x17a9fc=document(_0x3e0775['aozRe']);_0x17a9fc=_0x3e0775['MsGXQ'],_0x17a9fc['position']=_0x3e0775,_0x17a9fc['fontSize']=_0x3e0775,_0x17a9fc=_0x36bc8e(0x236,'i)Se'),document['body'](_0x17a9fc);const _0x56dc54=currentLyric(0x0,_0xf12235);_0x17a9fc=_0x56dc54;const _0x405177=_0x17a9fc;document['removeChild'](_0x17a9fc),lyricMask['width']=_0x405177+'px';}function initAndPlay(){const _0x1a4de4=_0x2ed8e8,_0x36ea5f={'zswbn':_0x1a4de4(0x1a4,'(c7R'),'cjZDz':function(_0x7014f){return _0x7014f();}},_0x93355d=_0x36ea5f('|');let _0x2e8c72=0x0;while(!![]){switch(_0x93355d){case'0':rightAnalyser=audioContext['createAnalyser']();continue;case'1':_0x36ea5f['cjZDz'](animatePendulum);continue;case'2':analyser['connect'](audioContext['destination']);continue;case'3':sourceNode(splitter);continue;case'4':splitter['connect'](leftAnalyser,0x0,0x0);continue;case'5':rightAnalyser=0x100;continue;case'6':splitter=audioContext(0x2);continue;case'7':animateBars();continue;case'8':sourceNode['connect'](analyser);continue;case'9':analyser=0.5;continue;case'10':leftAnalyser=audioContext();continue;case'11':analyser['fftSize']=0x100;continue;case'12':analyser=audioContext['createAnalyser']();continue;case'13':leftAnalyser=0x100;continue;case'14':splitter(rightAnalyser,0x1,0x0);continue;case'15':audioContext=new(window[(_0x1a4de4(0x205,'VuU7'))]||window[(_0x1a4de4(0x226,'b(bZ'))])();continue;case'16':nativeAudio();continue;case'17':sourceNode=audioContext['createMediaElementSource'](nativeAudio);continue;}break;}}function animatePendulum(){const _0x3b29b9=_0x2ed8e8,_0x332eb0={'Baeie':function(_0x46f673,_0x27dcd9){return _0x46f673+_0x27dcd9;},'trcOi':function(_0x561f9f,_0x5a9ce4){return _0x561f9f-_0x5a9ce4;},'kWsGo':function(_0x562f57,_0x67c2e2){return _0x562f57%_0x67c2e2;},'UPhEq':function(_0x12ad66,_0x409643){return _0x12ad66+_0x409643;},'mrfyj':function(_0x56d4b5,_0x1e7443){return _0x56d4b5*_0x1e7443;},'vVQMK':function(_0x1db196,_0x2a48fc){return _0x1db196+_0x2a48fc;},'IisYN':function(_0x6ce114,_0x5ed8e6){return _0x6ce114-_0x5ed8e6;},'wZdOG':function(_0x45984d,_0x3bafb2){return _0x45984d(_0x3bafb2);}};if(analyser){const _0x570090=analyser['frequencyBinCount'],_0x5980bb=new Uint8Array(_0x570090);analyser['getByteFrequencyData'](_0x5980bb);const _0x4c587f=_0x5980bb((_0x3236d7,_0x16887a)=>_0x3236d7+_0x16887a,0x0)/_0x570090||fakeData,_0x2ef867=_0x332eb0(_0x332eb0(_0x4c587f,0x78)/0x78*0x5f,0x1b);e=_0x3b29b9(0x253,'oKPr')+_0x2ef867+'deg)';}else{fakeData=_0x332eb0['kWsGo'](_0x332eb0(fakeData,_0x332eb0(Math(),0x3c))-0x1e,0x78);const _0x277df2=_0x332eb0['vVQMK'](_0x332eb0(fakeData,0x78)/0x78*0x5f,0x5);e='translateX(-60%)\x20rotate('+_0x277df2+'deg)';}animationId=_0x332eb0(requestAnimationFrame,animatePendulum);}function animateBars(){const _0x391593=_0x2ed8e8,_0x5d21e7={'LDxtv':function(_0x2a92de,_0x2ce229){return _0x2a92de(_0x2ce229);},'dKGEg':function(_0xabe7b9,_0x151d7e){return _0xabe7b9/_0x151d7e;},'MCKAm':function(_0x3c11af,_0x4af3e3){return _0x3c11af*_0x4af3e3;},'BHURO':function(_0x41c99b,_0x4d5309){return _0x41c99b*_0x4d5309;}};ctx['clearRect'](0x0,0x0,canvas,canvas);const _0xcf2181=new Uint8Array(leftAnalyser),_0x5a1d82=new Uint8Array(rightAnalyser);leftAnalyser(_0xcf2181),rightAnalyser(_0x5a1d82);const _0x94159f=_0x5d21e7['LDxtv'](calculatePeakEnhanced,_0xcf2181)/0xff,_0x1c1c33=_0x5d21e7['dKGEg'](_0x5d21e7(calculatePeakEnhanced,_0x5a1d82),0xff),_0x5675a9=_0x5d21e7(_0x5d21e7(_0x94159f,config['barMaxWidth']),config['gain']),_0x53f699=_0x5d21e7(_0x1c1c33,config)*config;ctx['fillStyle']=config['barColor'],ctx(config,leftBarY,_0x5675a9,config),ctx(config['barBaseX'],rightBarY,_0x53f699,config),requestAnimationFrame(animateBars);}function calculatePeakEnhanced(_0x29493f){const _0x512475=_0x2ed8e8,=config,_0x338dd9=_0x29493f['slice'](_0x1e1d75,_0x46770d);return Math(..._0x338dd9);}function calculatePeak(_0x1e11ba){const _0x51d949=_0x2ed8e8,_0x278e79={'vrCxD':function(_0x48c574,_0x2325fc){return _0x48c574*_0x2325fc;},'LoLHM':function(_0x5683c9,_0x4de84c){return _0x5683c9!==_0x4de84c;},'zKwcE':function(_0x4f2833,_0x4c5934){return _0x4f2833(_0x4c5934);},'tMeap':function(_0x57dedb,_0xecbb2b){return _0x57dedb===_0xecbb2b;},'UpTtw':_0x51d949(0x1b7,'mM3V'),'bWXzX':function(_0x419bd4,_0xd26cce){return _0x419bd4/_0xd26cce;}};let _0x49af45=0x0;for(let _0x246746 of _0x1e11ba){if(_0x278e79(_0x278e79,_0x51d949(0x238,'xNPo')))_0x49af45+=_0x246746;else{const _0x15639b=_0x278e79['vrCxD'](_0x1e75a6['currentTime'],0x3e8),_0x23b92b=_0x46fef7(_0x1e69da,_0x15639b);_0x278e79(_0x23b92b,_0x209cca)&&_0x110490(_0x23b92b),_0x278e79['zKwcE'](_0x56f150,_0x15639b);}}return _0x278e79(_0x49af45,_0x1e11ba);}nativeAudio(_0x2ed8e8(0x1a8,'vf2n'),()=>{const _0x1f263e=_0x2ed8e8,_0x4cc563={'siUlu':function(_0x561cab,_0x111f63){return _0x561cab(_0x111f63);},'eEoLi':function(_0x4c2c2c,_0x427ba8,_0x3129f7){return _0x4c2c2c(_0x427ba8,_0x3129f7);},'ycbgn':function(_0xf006b8,_0x3b7bde){return _0xf006b8!==_0x3b7bde;},'lsuec':function(_0x44087c,_0x4c64ac){return _0x44087c===_0x4c64ac;},'uWIgo':_0x1f263e(0x1ce,'0Rqo'),'hINTo':'gSIyj'},_0x4e0038=nativeAudio*0x3e8,_0x1af8b7=_0x4cc563['eEoLi'](getCurrentLyricIndex,lyrics,_0x4e0038);_0x4cc563['ycbgn'](_0x1af8b7,currentIndex)&&(_0x4cc563['lsuec'](_0x4cc563,_0x4cc563['hINTo'])?_0x4cc563(_0x4d391c,_0x351725):_0x4cc563(updateLyricDisplay,_0x1af8b7)),_0x4cc563(updateLyricMask,_0x4e0038);}),window('DOMContentLoaded',()=>{const _0x40e8a9={'lBYqr':function(_0xb3cd8e){return _0xb3cd8e();}};_0x40e8a9['lBYqr'](initAndPlay),updateLyricDisplay(0x0);});var version_ = 'jsjiami.com.v7';
</script>
好听好看,谢谢亚伦老师精彩分享{:4_190:} 亚纶刚才刚看见你做了代码指针,后面用自己的上去。 欣赏老师精美音画,很有特色。
页:
[1]