ҳ
ϲ
ϸ500
ᆳϸ
ŷϸ
ϸ
ϸԳ
ɫϸ
𾭵ϸ
90ϸ
80ϸ
70󾭵ϸ
60ϸ
50ϸ
ϸ8156
2025궶ȸȫа
2023궶BGM
60-90ϸ裬ﶼУ
8090¼
ԭר
ԭ
˵ҹDJ
4D8Dħ
¸
Ȳй
ȲӢ
ȲDJ
DJ
ر
HIFI
HIFIŮ
ᆳ
ǸȫЧ
3Dֺϼ
ֺϼ
䷭
仳ɽ
лƸ
ﻳɸ
ѡЧ
Ϸר
ŷ
ŷ
5D
ַ
˸
и
۳10W+ĸ
Ĵ
-ַ
һһ׳
ֹDJר
Ӣи
֪Ʒϼ
صӲ
ϸ
m.klfang.com
  • ϸ8156
  • ϸ500
  • ϸ
  • ŷϸ
  • ϸ
  • ɫϸ
  • Գ
  • 90
  • 80
  • 70
  • 60
  • 50
  • ƫ(live) Ƴ
  • Ƴ
  • ǵĸҥ ˴ Ƴ
  • һ ĪС Ƴ
  • ǰ Ƴ
  • Ƴ
  • ³ز ͼ Ƴ
  • ɽ͹(StudioVersionحBonus Track) ֣ Ƴ
  • S.H.E Ƴ
  • ǰ Ƴ
  • ҵůů Ƴ
  • Ҳ۰ Ƴ
  • ϦǺ Ƴ
  • ij (Live) ݹ Ƴ
  • Ƿ Ƴ
  • Ƴ
  • ˼ɿ ¡ Ƴ
  • С & Ƴ
  • һ ͥέ Ƴ
  • 㻹 Ƴ
  • ߲˼ Ƴ
  • Dz Ƴ
  • ɵջ ˴ Ƴ
  • ҵ ǧ Ƴ
  • żȻ Ƴ
  • ƽ& Ƴ
  • t Ƴ
  • h Ƴ
  • Ƴ
  • I Will Be Loving You ° Ƴ
  • I believe Ѽ Ƴ
  • ҵй Ƴ
  • һʿ Ƴ
  • Ƴ
  • ĵط Ƴ
  • · Ƴ
  • ±ٰ Ƴ
  • ҵ ν Ƴ
  • ʮͺ Ƴ
  • 絶 ѧ Ƴ
  • ˺ Ƴ
  • Kiss From A Rose Seal Ƴ
  • װô Ƴ
  • Ϥİ Ƴ
  • û Īε Ƴ
  • Monica Ź Ƴ
  • Ұ » Ƴ
  • ҹ » Ƴ
  • ʲô(Live) Ƴ
  • Ƴ
  • () Ź Ƴ
  • ŵ Ƴ
  • ɴ Ⱥ Ƴ
  • һΣʹһ ̷ӽ Ƴ
  • һ Beyond Ƴ
  • ƷԴ Ƴ
  • ǹ(Live) ÷޷ Ƴ
  • ַſ ʥ Ƴ
  • һ » Ƴ
  • 㻹 Sara Ƴ
  • һ ַ Ƴ
  • ¹ Ƴ
  • ΪҰ Ⱥ Ƴ
  • ޵ ڱ Ƴ
  • Ƴ
  • һ˺ ø Ƴ
  • ˿ Ż Ƴ
  • ϧ Ƴ
  • ¶ Ѹ Ƴ
  • 첻ҹĺ(Live) Ӣ Ƴ
  • ˭֪ » Ƴ
  • 嶯ijͷ(Live) Ƴ
  • һ Ө Ƴ
  • ҳ & Ƴ
  • Casablanca() Bertie Higgins Ƴ
  • ˵ һ Ƴ
  • Ĵ Сǧ Ƴ
  • Ұ Ҷ Ƴ
  • л Ƴ
  • · Сǧ Ƴ
  • Ⱥ Ƴ
  • ľ Сǧ Ƴ
  • ˮ Ƴ
  • һ֧Сɡ Ƴ
  • һ Ҷ Ƴ
  • ƺ Ƴ
  • еõ ǧ Ƴ
  • Եı Ҷ Ƴ
  • Ե Сǧ Ƴ
  • ʧ־ ʮŮ Ƴ
  • Ů ԬСϡǧ Ƴ
  • - վ Ƴ
  • ٻİԵ ʩı Ƴ
  • Ů С Ƴ
  • İı¿ Ƴ
  • һ ִƼ Ƴ
  • ֪֪ Ƴ
  • Ҷ Ƴ
  • ̨廰 Ƴ
  • һָ һ Ƴ
  • ֪ʹ Ƴ
  • Ƴ
  • Ҷ Ƴ
  • ѩк Ҷ Ƴ
  • ƹӢ Ƴ
  • 鿨 Ƴ
  • ãããã лࡢ Ƴ
  • »һ » Ƴ
  • ƴŻӮ Ҷ Ƴ
  • һһ Сǧ Ƴ
  • ϲͺ Ƴ
  • Ƹ Ƴ
  • ټƬͷ ɡǧ Ƴ
  • ij˵ &ǧ Ƴ
  • C?ur Dj Pris Alize Ƴ
  • Work That Body Michael Jackson Ƴ
  • I Have A Dream(Remix)(UK Version Only) Westlife Ƴ
  • Mr. Brownstone(Live) Guns N Roses Ƴ
  • II Postion Sigmund Groven Ƴ
  • Points of Authority (Live on Bbc Radio One) Linkin Park Ƴ
  • ְҵع- Ӱԭ Ƴ
  • Going Home (ؼ) Kenny G Ƴ
  • Don't Get Me Wrong(UK Version Hidden Track) Westlife Ƴ
  • Wind Beneath My Wings Bette Midler Ƴ
  • Against All Odds Westlife Ƴ
  • I Will Always Love You Whitney Houston Ƴ
  • Heal The World Michael Jackson Ƴ
  • Change The World Eric Clapton Ƴ
  • ĸһ-׹밮 Ӱԭ Ƴ
  • Autumn Goodbye Britney Spears Ƴ
  • En Ti Deje Mi Amor(I Lay My Love On You Spanish-Single Remix) Westlife Ƴ
  • When A Man Loves A Woman Michael Bolton Ƴ
  • My Father's Eyes Eric Clapton Ƴ
  • Things I'll Never Say Avril Lavigne Ƴ
  • In The Closet Michael Jackson Ƴ
  • Why You Wanna Trip On Me Michael Jackson Ƴ
  • Tomorrow Avril Lavigne Ƴ
  • Ԫ-鷳 Ӱԭ Ƴ
  • Anything But Ordinary Avril Lavigne Ƴ
  • Bye Bye Baby Madonna Ƴ
  • My Girl Westlife Ƴ
  • ɿ-ټ Ӱԭ Ƴ
  • Dangerous Michael Jackson Ƴ
  • - Ӱԭ Ƴ
  • ԰-ҿ ŷȺ Ƴ
  • Across The Universe The Beatles Ƴ
  • Words Madonna Ƴ
  • Serious Effect (Featuring LL Cool J) Michael Jackson Ƴ
  • God Is A Girl(Axel Konrad Remix) Groove Coverage Ƴ
  • Con Lo Bien Que Te Ves(When You're Looking Like That Spanish-Single Remix) Westlife Ƴ
  • (I) Get Lost Eric Clapton Ƴ
  • Rhythm Of The Rain() The Cascades Ƴ
  • °ǿ Ƴ
  • ҹ᲻() Ƴ
  • ƫƫϲ °ǿ Ƴ
  • ÿ찮һЩ(Live) ѧ Ƴ
  • ʧ Ƴ
  • ǧ Ƴ
  • ֻܰܰ Ӧ Ƴ
  • һһ Ƴ
  • ǹ(Live) ÷޷ Ƴ
  • Beyond Ƴ
  • һҪ ľ Ƴ
  • Ѹ Ƴ
  • ܹϵ ֣ Ƴ
  • (˶Ҫ-Ź¡) Ƴ
  • Step Off Ƴ
  • һ߹() » Ƴ
  • (Live) &̷ӽ Ƴ
  • Сɵ Ƴ
  • װ ̹Ȩ Ƴ
  • Ѹ-ԭ Ѹ Ƴ
  • ף ѧ Ƴ
  • Ȱ ӱ֥ Ƴ
  • () Ѹ Ƴ
  • ӱ֥ Ƴ
  • ټ ̷ӽ Ƴ
  • ë Ƴ
  • ѧ Ƴ
  • ϲ Beyond Ƴ
  • һⲼ С Ƴ
  • Table For Two Ƴ
  • _ʼِ E-kids Ƴ
  • Time Goes By ε Ƴ
  • ټʻ(ǹʦIV۾) ֣ Ƴ
  • ǧǧڸ(Live) » Ƴ
  • Ƴ
  • Ϻ̲ Ⱥ Ƴ
  • ׶ °ǿ Ƴ
  • Monica Ź Ƴ
  • ԽԽ ѧ Ƴ
  • ƾ˭ ̷ӽ Ƴ
  • ʹ Ҷٻ Ƴ
  • ƻ Ⱥ Ƴ
  • һʹһ Ƴ
  • ˵Ů() Ƴ
  • ƬƬҶ & Ƴ
  • ڽ » Ƴ
  • ÿ찮һЩ ѧ Ƴ
  • ÿһ Ƴ
  • ղ ƿۡ Ƴ
  • β Ƴ
  • ټ Ƴ
  • ִ & Ƴ
  • ԥ Beyond Ƴ
  • δ Ƴ
  • һһ㰮 ΰ Ƴ
  • ļ Ⱥ Ƴ
  • ˮл ̷ӽ Ƴ
  • ѻ Ƴ
  • ڽ Ƴ
  •  ܻ Ƴ
  • ̷ӽ Ƴ
  • Ƴ
  • · Ƴ
  • һ Ƴ
  • Ƴ
  • °ǿ Ƴ
  • Ƴ
  • Ƴ
  • ﳤ ø Ƴ
  • ʹ Ƴ
  • ʺ ޴ Ƴ
  • ̵Ů Ƴ
  • е ƿ Ƴ
  • һ Ź Ƴ
  • Ʊø ֣Ʊ Ƴ
  • ʱѱ Ƴ
  • ֮ Ⱥ Ƴ
  • ֧ɽ ŵ׿ Ƴ
  • 質Сţ ø Ƴ
  • Ӣ Ƴ
  • IJԭҵļ ͯͮ Ƴ
  • ũūѸ質 Ƴ
  • ʮͺ Ƴ
  • ֮ Ⱥ Ƴ
  • ϣҰ Ƴ
  • ߽ʱ Ҳ Ƴ
  • ũūѸ質 Ƴ
  • ø Ƴ
  • Ұ찲 ͯ Ƴ
  • Ϊ˭ Ⱥ Ƴ
  • ǵ(Ӱഺ) Ƴ
  • ǵҰ 㲥̨㲥ϳ Ƴ
  • Let It Be The Beatles Ƴ
  • ԶĿ Ƴ
  • Ȫˮ Ƴ
  • ̫ëϯ Ⱥ Ƴ
  • һ Ƴ
  • Ĺ Ļ Ƴ
  • ÷ ø Ƴ
  • ǵ(Ӱഺ) Ƴ
  • IJԭҵļ ͯͮ Ƴ
  • ԭ̫ Ƴ
  • ϣҰ Ƴ
  • ڵ ø Ƴ
  • ֧ɽ ŵ׿ Ƴ
  • µʻ ø Ƴ
  • Ұ㣬й Ƴ
  • Զų˷ Ⱥ Ƴ
  • սʿ質ëϯ ˫ Ƴ
  • ףƸ ˫ Ƴ
  • ̸ ˫ Ƴ
  • & Ƴ
  • ̫ Ƴ
  • һʻ Ⱥ Ƴ
  • Ȫ Ⱥ Ƴ
  • ˫˫Ѽһ Ⱥ Ƴ
  • ֪İ &ξ Ƴ
  • ĸŮ Ө Ƴ
  • ôû & Ƴ
  • Ϊʲô Ⱥ Ƴ
  • ִ & Ƴ
  • ͸ Ƴ
  • 첻첻η̫ Ļ& Ƴ
  • ֪() ܻ Ƴ
  • Ⱥ Ƴ
  • ĸ &Ӱ Ƴ
  • ˷İ &Ļ Ƴ
  • ѧ&߻۾ Ƴ
  • ̧ &¿ Ƴ
  • ˵㲻 ־ Ƴ
  • ˮ ɺ Ƴ
  • Ө&ë Ƴ
  • αʶ ־&Τ Ƴ
  • һ(83Ӣۡ) & Ƴ
  • Ů ǧ Ƴ
  • ôΪʲô ĪεƷԴ Ƴ
  • ϣ ľ& Ƴ
  • Ⱥ Ƴ
  • ѳ Ź Ƴ
  • ʼ & Ƴ
  • һ Ⱥ Ƴ
  • Ѫ & Ƴ
  • ĸ &Ӱ Ƴ
  • ô Ƴ
  • The Monster 漡źʢ Ƴ
  • ѡ &Ҷٻ Ƴ
  • ͥέۢ Ƴ
  • ȴ֪ &ķ Ƴ
  • ȥ(¡) &ϣ Ƴ
  • Ʈѩ(Live) » Ƴ
  • Ӣ Ͽţ Ƴ
  • Լڶ Ƴ
  • ǧһ ʤ Ƴ
  • һ߹ Ⱥ Ƴ
  • Ƴ
  • һֻСС Դ Ƴ
  • ȽϷ ܻ Ƴ
  • ȽϷ ܻƷڡʢ Ƴ
  • Lin-һ A Ƴ
  • Ƴ
  • ټ ̷ӽ Ƴ
  • СС̫ Ƴ
  • İ Ƴ
  • ž޻ Ƴ
  • ɵ ջ Ƴ
  • ׺һЦ &޴& Ƴ
  • ¾ŵľ Ƴ
  • » Ƴ
  • Ƿһ  Ƴ
  • ȥ Ƴ
  • Ϊ ơѸ Ƴ
  • ٻ Ƴ
  • ͷ ѧ Ƴ
  • ʧȥ Դ Ƴ
  • ơӢ Ƴ
  • ѧѡ߻۾ Ƴ
  • αʶ ־⡢Τ Ƴ
  • Ƴ
  • ûг ź[] Ƴ
  • Ҫô˵ Դ Ƴ
  • ¸ҵ++첻ҹĺ+Դҵ 塢Ӣ Ƴ
  • ɽ Ƴ
  • һǧĵ(Live) ѧ Ƴ
  • ллİ1999 л Ƴ
  • ͥέۢ Ƴ
  • ұ ѧѡ־֣л Ƴ
  • ͯ Ƴ
  • ȸϷ Ƴ
  • и Ƴ
  • Ρ Ƴ
  • A Love Before Time Monica Mancini Ƴ
  • ˫ ֍o Ƴ
  • ֵ Ƴ
  • 1990(Live) ޴ Ƴ
  • Ϊ(켭) Ƴ
  • ֮ Ƴ
  • Ц Ƴ
  • ǧε Ƴ
  • ˵(˵Ӿ) º Ƴ
  • ĵظ Ƴ
  • ټʻ(ǹʦIV۾) ֣ Ƴ
  • ѩ Ƴ
  • ͯ ޴ Ƴ
  • ˵˵˵ (غʮ) ޼ Ƴ
  • Ц(Цơ) ֣ Ƴ
  • ɳĮ Ͽţ Ƴ
  • Ⱥ Ƴ
  • ѩɽɺ Ƴ
  • ֣ Ƴ
  • һϷһ Ƴ
  • Ƴ
  • Ƴ
  • ƻ(Live) ܴ Ƴ
  • ֻ С Ƴ
  • Ƴ
  • Ϻ̲ Ҷ Ƴ
  • һ÷ Ƴ
  • ҿԱ Ż Ƴ
  • 䶯 Ƴ
  • ν Ƴ
  • Ȼʹ (غǰʮ) ޼ Ƴ
  • ׷ Ƴ
  • ־ Ƴ
  • Ƴ
  • ѵ Ƴ
  • Сɵ Ⱥ Ƴ
  • ҵ Ƴ
  • IJԭҵļ ͯͮ Ƴ
  • ֪ Ҿ Ƴ
  • ɽǰɽٻ ŵ Ƴ
  • ҵԼ ŵ Ƴ
  • ٲҪ С Ƴ
  • С ŵ Ƴ
  • ȥս Ⱥ Ƴ
  • ŵ&ǿ Ƴ
  • ףƽ Ƴ
  • ԼһžŰ &Ӣ Ƴ
  • Ƴ
  • ߽ʱ Ҳ Ƴ
  • С Ƴ
  • ɺ ŵ&ǿ Ƴ
  • ߽ Ⱥ Ƴ
  • ҵ С Ƴ
  • ŵ Ƴ
  • Сѧ ͯ Ƴ
  • ͹ ޳ Ƴ
  • ɰ ŵ Ƴ
  • Ȫˮ 漣 Ƴ
  • ٯٯ ŵ Ƴ
  • ֻҪñҺ Ƴ
  • Ƴ
  • ɽ·ʮ Ƴ
  • Ѱ԰ ŵ Ƴ
  • ÿջ С Ƴ
  • ͬ· С Ƴ
  • ¥ Ҳ Ƴ
  • 󺣰 Ƴ
  • ·ҰҪ Ƴ
  • ǹŶ Ⱥ Ƴ
  • ͯ Ƴ
  • Ƴ
  • ¸ Ѽ Ƴ
  • ҵķ » Ƴ
  • ɺ ø Ƴ
  • Promise In Love DJ Mitsu the Beats Ƴ
  • ҹϺ Ƴ
  • As Time Goes By ε Ƴ
  • Զ Ƴ
  • ﹲ ÷޷ Ƴ
  • Ƴ
  • Step Off Pat D and Lady Paradox Ƴ
  • õõҰ Ҧ Ƴ
  • ǿաʮ Ⱥ Ƴ
  • Oh Sunny Sunny Day Fredrika Stahl Ƴ
  • ׿ Ƴ
  • ûб Ƴ
  • տ ܾ Ƴ
  • ø Ƴ
  • ÷ ø Ƴ
  • ѧϰ׷ð(ͯ) ø Ƴ
  • ʿ ø Ƴ
  • ֪ʶɽ ø Ƴ
  • 纮ҹ ø Ƴ
  • սʿëϯ ø Ƴ
  • ĵӭ㻹 ø Ƴ
  • Եˮӯӯ ø Ƴ
  • ø Ƴ
  • ñ Ƴ
  • ս ø Ƴ
  • ƺ ø Ƴ
  • ˵ʹ ø Ƴ
  • ɻ ø Ƴ
  • Ӣ޸ ø Ƴ
  • Ҳ ø Ƴ
  • ־ ø Ƴ
  • м ø Ƴ
  • ƺӴ ø Ƴ
  • Ϊഺ ø Ƴ
  • ֪ļ ø Ƴ
  • ѿ ø Ƴ
  • ־ڱҵ ø Ƴ
  • ëϯĻ ø Ƴ
  • Ӿ ø Ƴ
  • Ⱥ Ƴ
  • ûгƱǮ ø Ƴ
  • ˫ ø Ƴ
  • ĵ˷ֵı ø Ƴ
  • վѧУ ø Ƴ
  • ũ ø Ƴ
  • ۵/ Ⱥ Ƴ
  • һ Ƴ
  • ȹ ø Ƴ
  • ɰע ø Ƴ
  • ڵ ø Ƴ
  • ҰĴԭ ø Ƴ
ȫ

Ȫˮ-С

б

: Ȫˮ

00:00
/
00:00
  • һ
  • ͣ
  • һ
  • ȡ

ųֹ,Ҫ£ԲҪ°汾flash汾
</pre>         </section>                                            <!-- -->         <div class="download-section">             <div class="download-buttons">                 <button class="download-btn" onclick="downloadLyric('lrc')">                     📥 LRC                 </button>                 <button class="download-btn" style="background: linear-gradient(135deg, #81C784 0%, #66BB6A 100%);" onclick="downloadLyric('txt')">                     📄 TXT                 </button>                             </div>             <p class="download-tip">ֿ֧OKͬʾü±༭</p>         </div>     </div>     <!-- Ƶ -->     <div class="audio-player" id="audioPlayer">         <div class="player-header">             <div class="player-info" id="playerInfo">                 ڲ: Ȫˮ </div>             <div class="player-actions">                 <button class="player-action-btn" onclick="minimizePlayer()" title="С">➖</button>                 <button class="player-action-btn" onclick="togglePlayer()" title="رղ"></button>             </div>         </div>         <div class="player-controls">             <button class="control-btn" onclick="togglePlay()" id="playPauseBtn">▶️</button>             <div class="progress-bar" onclick="seekAudio(event)" id="progressBar">                 <div class="progress" id="progress"></div>             </div>             <div class="time-display" id="timeDisplay">0:00 / 0:00</div>         </div>                  <!-- ưť -->         <div class="player-extra-controls">             <button class="extra-control-btn" onclick="toggleLoop()" id="loopBtn" title="ѭ">                 🔄 ѭ             </button>             <button class="extra-control-btn" onclick="toggleMute()" id="muteBtn" title="">                 🔊             </button>         </div>                  <!-- ʾ -->         <div class="lyrics-display" id="lyricsDisplay">             <div class="lyric-line">ظ...</div>         </div>                  <audio id="audioElement" preload="metadata">             <!-- ƵԴͨJavaScript -->         </audio>     </div>     <!-- 㲥 -->     <div class="mini-player" id="miniPlayer">         <div class="mini-player-info">             <div class="mini-player-title">Ȫˮ</div>             <div class="mini-player-artist">С</div>         </div>         <div class="mini-player-controls">             <button class="mini-player-btn" onclick="togglePlay()" id="miniPlayPauseBtn">▶️</button>             <button class="mini-player-btn expand" onclick="expandPlayer()" title="չ">⛶</button>         </div>     </div>     <!-- ̶ť -->     <div class="fixed-buttons">         <button class="play-music-btn" onclick="togglePlayer()" id="playMusicBtn" title="">🎵</button>         <button class="back-to-top" onclick="scrollToTop()" title="ض"></button>     </div> <script> let a=null,p=!1,v=!1,l=[],c=-1,o=!1,m=!1,i=!1; function showLyric(e){document.querySelectorAll(".lyric-section").forEach(t=>{t.style.display="none"}),document.querySelectorAll(".switch-btn").forEach(t=>{t.classList.remove("active")});const t=document.getElementById(`${e}-lyric`);t&&(t.style.display="block",event.target.classList.add("active"))}async function copyLyric(e){const t=document.getElementById(e),n=t.querySelector(".lyric-content"),c=t.querySelector(".copy-btn"),l=c.innerHTML,r=n.innerText;try{await navigator.clipboard.writeText(r),c.innerHTML='<span>✅</span> Ѹ',c.classList.add("copied"),setTimeout(()=>{c.innerHTML=l,c.classList.remove("copied")},2e3)}catch(e){console.error("ʧ:",e);const t=document.createElement("textarea");t.value=r,document.body.appendChild(t),t.select();try{document.execCommand("copy"),c.innerHTML='<span>✅</span> Ѹ',c.classList.add("copied"),setTimeout(()=>{c.innerHTML=l,c.classList.remove("copied")},2e3)}catch(e){console.error("øƷҲʧ:",e),alert("ʧܣֶѡı")}document.body.removeChild(t)}}function downloadLyric(e){let t="",n="";const c='Ȫˮ',l='С';switch(e){case"lrc":t=document.querySelector("#lrc-lyric .lyric-content").innerText,n=`${c}-${l}.lrc`;break;case"txt":t=document.querySelector("#plain-lyric .lyric-content").innerText,n=`${c}-${l}.txt`;break;case"translated":t=document.querySelector("#translated-lyric .lyric-content").innerText,n=`${c}-${l}-.txt`;break;default:return}const r=new Blob([t],{type:"text/plain;charset=utf-8"}),d=URL.createObjectURL(r),s=document.createElement("a");s.href=d,s.download=n,document.body.appendChild(s),s.click(),setTimeout(()=>{document.body.removeChild(s),URL.revokeObjectURL(d)},100)}function scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}window.addEventListener("scroll",function(){const e=document.querySelector(".back-to-top");window.pageYOffset>300?e.classList.add("show"):e.classList.remove("show")});function togglePlayer(){const e=document.getElementById("audioPlayer"),t=document.getElementById("miniPlayer");v?(e.classList.remove("show"),t.classList.remove("show"),v=!1,i=!1,a&&!a.paused&&togglePlay()):(e.classList.add("show"),v=!0,i=!1,initAudio())}function minimizePlayer(){const e=document.getElementById("audioPlayer"),t=document.getElementById("miniPlayer");e.classList.add("minimized"),t.classList.add("show"),i=!0,setTimeout(()=>{e.classList.remove("show")},300)}function expandPlayer(){const e=document.getElementById("audioPlayer"),t=document.getElementById("miniPlayer");t.classList.remove("show"),e.classList.remove("minimized"),e.classList.add("show"),i=!1}function toggleLoop(){a&&(o=!o,a.loop=o,document.getElementById("loopBtn").classList.toggle("active"))}function toggleMute(){a&&(m=!m,a.muted=m,document.getElementById("muteBtn").classList.toggle("active"))}function parseLRC(e){const t=e.split("n"),n=[];n.push({time:0,text:""});for(const e of t){const r=e.match(/[(d+):(d+)(?:.|:)(d+)]/g);if(r){const t=e.replace(/[.*?]/g,"").trim();if(t)for(const e of r){const r=e.match(/[(d+):(d+)(?:.|:)(d+)]/);if(r){let e=parseInt(r[1]),s=parseInt(r[2]),d=parseInt(r[3]);2===r[3].length&&(d*=10),n.push({time:60*e+s+d/1e3,text:t})}}}}return n.sort(((e,t)=>e.time-t.time)),n}function displayLyrics(){const e=document.querySelector("#lrc-lyric .lyric-content");if(e){const t=e.innerText;l=parseLRC(t);const n=document.getElementById("lyricsDisplay");n.innerHTML="",l.length>0?l.forEach((e,t)=>{const r=document.createElement("div");r.className="lyric-line",r.textContent=e.text||"♪",r.dataset.index=t,n.appendChild(r)}):n.innerHTML='<div class="lyric-line">޸</div>'}}function updateCurrentLyric(e){if(0!==l.length){let t=-1;for(let n=l.length-1;n>=0;n--)if(l[n].time<=e){t=n;break}if(t!==c){c=t,document.querySelectorAll(".lyric-line").forEach(e=>{e.classList.remove("active","past")}),document.querySelectorAll(".lyric-line").forEach((e,n)=>{n===c?(e.classList.add("active"),e.scrollIntoView({behavior:"smooth",block:"center"})):n<c&&e.classList.add("past")})}}}function seekAudio(e){if(a){const t=document.getElementById("progressBar"),n=t.getBoundingClientRect(),c=(e.clientX-n.left)/n.width;a.currentTime=c*a.duration}}function showPremiumNotice(){document.getElementById("playerInfo").textContent="Ѹ֧",document.getElementById("playPauseBtn").disabled=!0,document.getElementById("playPauseBtn").textContent="🚫",document.getElementById("miniPlayPauseBtn").disabled=!0,document.getElementById("miniPlayPauseBtn").textContent="🚫",document.getElementById("lyricsDisplay").innerHTML='<div class="premium-notice"><span class="icon">🎵</span><div>˸Ϊ</div><div>֧</div><div style="margin-top:10px;font-size:.8rem;color:var(--text-light)">רƽ̨</div></div>'}function initAudio(){if(!a){a=document.getElementById("audioElement");const e=1922561246;fetch(`/api/proxy.php?id=${e}`).then(e=>{if(!e.ok)throw new Error("Ӧ");return e.json()}).then(e=>{if(e.url){a.src=e.url,a.addEventListener("loadeddata",function(){console.log("Ƶسɹ"),displayLyrics()}),a.addEventListener("error",function(e){console.error("Ƶʧ:",e),showPremiumNotice()}),a.addEventListener("loadedmetadata",function(){updateTimeDisplay()}),a.addEventListener("timeupdate",function(){updateProgress(),updateTimeDisplay(),updateCurrentLyric(a.currentTime)}),a.addEventListener("ended",function(){a.loop||(p=!1,document.getElementById("playPauseBtn").textContent="▶️",document.getElementById("miniPlayPauseBtn").textContent="▶️",document.getElementById("playMusicBtn").classList.remove("playing"),c=-1,document.querySelectorAll(".lyric-line").forEach(e=>{e.classList.remove("active","past")}))}),a.load()}else showPremiumNotice()}).catch(e=>{console.error("ȡURLʧ:",e),showPremiumNotice()})}}function togglePlay(){if(a&&a.src)if(p)a.pause(),document.getElementById("playPauseBtn").textContent="▶️",document.getElementById("miniPlayPauseBtn").textContent="▶️",document.getElementById("playMusicBtn").classList.remove("playing");else{a.play().catch(e=>{console.error("ʧ:",e),showPremiumNotice()}),document.getElementById("playPauseBtn").textContent="⏸️",document.getElementById("miniPlayPauseBtn").textContent="⏸️",document.getElementById("playMusicBtn").classList.add("playing")}p=!p}function updateProgress(){a&&(document.getElementById("progress").style.width=a.currentTime/a.duration*100+"%")}function updateTimeDisplay(){if(a){const e=formatTime(a.currentTime),t=formatTime(a.duration);document.getElementById("timeDisplay").textContent=`${e} / ${t}`}}function formatTime(e){return isNaN(e)?"0:00":(Math.floor(e/60)+":"+(Math.floor(e%60)<10?"0":"")+Math.floor(e%60))}document.addEventListener("DOMContentLoaded",function(){showLyric("plain")}); </script> <script src="/static/js/connJs.js"></script> </body></html>