Appearance
๐๏ธ Overlay v3.0 ๊ธฐํ ์ค๊ณ (2.8 ๊ธฐ๋ฐ ๋ฆฌ๋ด์ผํ)
1. ์ ์ฒด ์์คํ ๊ฐ์
์ค๋ฒ๋ ์ด๋ 4๋ ๊ธฐ๋ฅ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค:
- Overlay UI
- Track Control Panel
- Audio/NowPlaying ์์ง
- File Upload / WAVโMP3 ๋ณํ
2. Overlay ํ๋ฉด ์ปดํฌ๋ํธ
OverlayShell.vue
- ์ ์ฒด ๋ ์ด์์, ๋ฐฐ๊ฒฝ, ํ ๋ง
TitleNotice.vue
- ๊ณต์ง ํ์ดํ ์ถ๋ ฅ
TopNoticeLoop.vue
- ์๋จ ๊ณต์ง ์ฌ๋ผ์ด๋ ๋ฃจํ
BottomNoticeLoop.vue
- ํ๋จ ๊ณต์ง ๋ฃจํ
SubtitleLayer.vue
- ๋งํ์ ์์คํ (lyri, brian, system)
NowPlayingPreview.vue
- ์ค๋ฒ๋ ์ด์ฉ NowPlaying ๋ฐ์ค
3. Track Control Panel ์ปดํฌ๋ํธ
TrackList.vue
- ์ ๋ ฌ, ์ ๋ชฉ์์ , ์ญ์
RepeatSelector.vue
- ๋ฐ๋ณต none/one/all
PlaySourceToggle.vue
- overlay/control ์ ํ
NowPlayingInfo.vue
- ์ฌ์์ค ํธ๋์ ๋ณด
TrackUploader.vue
- MP3/WAV ์ ๋ก๋
Mp3BatchConverter.vue
- WAVโMP3 ๋ณํ ์คํ
4. NowPlaying / Audio ์์ง ๋ชจ๋
nowPlayingManager.js
- WS ์ฐ๊ฒฐ, ์งํ๋ฅ , remainTime
audioControl.js
- play/pause, metadata ์ฒ๋ฆฌ
autoSyncWorker.js
- ์งํ๋ฅ ์์ปค, next-track, repeat
ApiService.js
- fetch ํธ์ถ ํตํฉ
WsRelayService.js
- ์๋ง/์ค๋์ค WS ๊ด๋ฆฌ
5. File System / ๋ณํ ๊ธฐ๋ฅ
convertToMp3.js
- ์ ๋ ฅยท์ถ๋ ฅ ํด๋ โ ์๋ฒ ๋ณํ ์์ฒญ
convert-mp3 ์๋ฒ ์๋ํฌ์ธํธ
- FFmpeg๋ก WAVโMP3 ๋ณํ
6. CSS / ํ ๋ง ๊ตฌ์ฑ
overlay.css
- OBS ๊ธฐ๋ณธ ๋ ์ด์์
nowPlaying.css
- ์งํ๋ฐ, ํ์ด๋ผ์ดํธ
trackControl.css
- ์ ์ดํ ์คํ์ผ
theme system
- christmas / calm / focus ๋ฑ
์์ฝ
์ด ๊ธฐํ์๋ Overlay v3.0์ ๊ตฌ์ฑํ๊ธฐ ์ํ 2.8 ๊ธฐ๋ฅ ๊ธฐ๋ฐ ์ปดํฌ๋ํธยท๋ชจ๋ ๊ตฌ์กฐ ์ค๊ณ์ ๋๋ค.