๋ผ์ด๋ธ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ Setup
์ด ํ์ด์ง๋
์ด ๊ฐ์ด๋๋ ComusThumbz ์ฌ์ดํธ์ ๋ผ์ด๋ธ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ์ ์ค์ ํ๋ ๋ฐ ๋์์ด๋ฉ๋๋ค. ์ผ๋จ ๊ตฌ์ฑ๋๋ฉด, ๋น์ ์ ์ ์์๋ ๊ทธ๋ค์ ๋ธ๋ผ์ฐ์ ์์ ๊ทธ๋ค์ ํฌ์ ์ง์ ๋ผ์ด๋ธ ๋น๋์ค๋ฅผ ๋ฐฉ์ก ํ ์ ์์ต๋๋ค, ์ค์๊ฐ ์ฑํ , ํ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ ์ผ. ์์ ์ ๊ฐ์ธ Twitch ๋๋ OnlyFans ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์ค์ ํ๊ณ ์ถ์ต๋๋ค.
[Screenshot: ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ์ค๋ฒ๋ทฐ]
์ ๋น์ ์ ์ด๊ฒ์ ํ์๋ก ํฉ๋๊น?
๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ์ ์ฌ์ดํธ ์ ์์๋ฅผ ํ์ฉํฉ๋๋ค:
- ๋ธ๋ผ์ฐ์ ์์ ์ง์ ๋ผ์ด๋ธ (ํน๋ณ ์ํํธ์จ์ด ํ์ ์์)
- ๋งค์ฐ ๋ฎ์ ์ง์ฐ์ผ๋ก ๋น๋์ค ์คํธ๋ฆผ (1 ์ด ๋ฏธ๋ง)
- ์ค์๊ฐ ์์ฒญ์๋ค๊ณผ ์ฑํ
- ๊ทธ๋ค์ ํ๋ฆ์ ๋ํ ํ์ ์์
- Private One-on-one ์ผ ์ ๊ณต
- ์์ฒญํ ์ ์๋ ์ ์ด (๋ฌด๋ฃ, ๊ฐ์ ์ ์ ์ฉ, ์ ๋ฃ ์์ฒญ, ๊ธฐํ)
์์ฒญ์๋ค์ ์ํด:
- ๋ผ์ด๋ธ ๋ฐฉ์ก
- ์ฑํ ์์ ๋ฉ์์ง ๋ณด๋ด๊ธฐ
- ์ ์์์๊ฒ ํ ๋ณด๋ด๊ธฐ
- ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์์ํ๊ธฐ ์ ์
๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ์ ์ ์ฉ ์๋ฒ ๋๋ VPS (Virtual Private Server)๊ฐ ํ์ํฉ๋๋ค. GoDaddy ๋๋ Bluehost์ ๊ธฐ๋ณธ ๊ณํ๊ณผ ๊ฐ์ ๊ณต์ ํธ์คํ ์์ ์๋ํ์ง ์์ต๋๋ค. ์๋ฒ์์ ์ํํธ์จ์ด๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
๋น์ ์ด ํ์๋ก ํ ๊ฒ
- ๋ณ๋์ ์๋ฒ ๋๋ VPS - ComusThumbz๊ฐ ์ค์น๋์ด ์๊ฑฐ๋ ๋ค๋ฅธ ์๋ฒ๊ฐ ๋ ์ ์์ต๋๋ค. ์ต์ 2GB RAM, 2 CPU ์ฝ์ด ๊ถ์ฅ.
- ๋๋ฉ์ธ ๋๋ ํ์ ๋๋ฉ์ธ - ๋ญ๊ฐ
streaming.yoursite.com - ์ฝ 30-60๋ถ - ์ค์ ํ๋ก์ธ์ค
- ๋ช ๋ น์ค์ ๊ธฐ๋ณธ ์๋ฝ - ์๋ฒ์์ ์ผ๋ถ ๋ช ๋ น์ ์คํํด์ผ ํฉ๋๋ค.
๋น์ ์ด ์ค๋นํ๋ ๊ฒฝ์ฐ ํ์ธ
SSH๋ฅผ ํตํด ์๋ฒ์ ๋ก๊ทธ์ธํ๊ณ ์ด๋ฌํ ๋ช ๋ น์ ์คํํ์ญ์์ค.
์๋ฒ์ ๊ณต๊ฐ IP ํ์ธ
Docker๊ฐ ์ค์น๋์ง ์์ ๊ฒฝ์ฐ, ๊ฑฑ์ ํ์ง ๋ง์ธ์ - ์ค์ ์คํฌ๋ฆฝํธ๋ ๋น์ ์ ์ํด ์ค์นํ ์ ์์ต๋๋ค.
์ค์ ์ดํด
๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ์์
- ์ ์์๋ ์ฌ์ดํธ์ "Go Live"ํ์ด์ง๋ฅผ ์ฝ๋๋ค
- ๊ทธ๋ค์ ์น์บ ๊ณผ ๋ง์ดํฌ๋ ์คํธ๋ฆฌ๋ฐ ์๋ฒ์ ์ฐ๊ฒฐ
- ์คํธ๋ฆฌ๋ฐ ์๋ฒ๋ ๋ชจ๋ ์์ฒญ์์๊ฒ ๋น๋์ค๋ฅผ ๋ณด๋ ๋๋ค.
- ๋๊ตฌ๋ ์ฑํ ํ๊ณ ์ค์๊ฐ ํ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
์ค์น๋๋ ๋ฐฉ๋ฒ
์ค์ ํ๋ก์ธ์ค ์ค์น ๋ผ์ด๋ธํคํธ, ์คํธ๋ฆฌ๋ฐ ์๋ฒ ์ํํธ์จ์ด์ ๋๋ค. ๊ทธ๊ฒ์ Docker ์ปจํ ์ด๋์์ ์คํ (์์ฒด๊ฐ ๋ด์ฅ ๋ ๋ฏธ๋ ์ปดํจํฐ์ฒ๋ผ) ์๋ฒ์์ ๋ชจ๋ ๋น๋์ค ๋ผ์ฐํ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์ค์น ๋จ๊ณ
๋จ๊ณ 1: ๋น์ ์ ์๋ช ๋ฐฉ๋ฒ์ ์ ํํ์ญ์์ค
์คํธ๋ฆฌ๋ฐ ์๋ฒ๋ฅผ ์ค์ ํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ต์
A : ์๋ํ ๋ ์ค์ (์ถ์ฒ) - ์คํฌ๋ฆฝํธ๋ ๋น์ ์ ์ํด ๋ชจ๋ ๊ฒ์
์ต์
B : ์๋ ์ค์ - ๊ฐ ๋ช
๋ น์ ์ง์ ์คํ (Advanced users)
์ฐ๋ฆฌ๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์ํด Option A๋ฅผ ์ถ์ฒํฉ๋๋ค.
์ ํ๊ถ A: ์๋ํ๋ ์ฒด์ (Easiest)
1. Setup ์คํฌ๋ฆฝํธ ์ ๋ก๋
- ComusThumbz ์ค์น ํด๋์์ ์ค์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ด๋ก๋:
tools/setuplivekitserver.sh - ์คํธ๋ฆฌ๋ฐ ์๋ฒ์ ์ ๋ก๋ (๋น์ ์ ํ ๋๋ ํ ๋ฆฌ์ ๋ฃ์ด ํ ์ ์์ต๋๋ค)
2. ์คํฌ๋ฆฝํธ ์คํ
SSH๋ฅผ ํตํด ์๋ฒ์ ๋ก๊ทธ์ธํ๊ณ ์คํ:
3. ์ค์ ์คํฌ๋ฆฝํธ ์คํ
์คํฌ๋ฆฝํธ๋ ๋ช ๊ฐ์ง ์ง๋ฌธ์ํ๊ณ ๋ค์:
- ํ์ํ ๊ฒฝ์ฐ Docker ์ค์น
- ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ
- ์คํธ๋ฆฌ๋ฐ ์๋ฒ ์ค์
- ๋ณด์ ํค ์์ฑ
4. ๋น์ ์ ํ์ํ์ ์ ์ฅํ์ญ์์ค
๊ฒฐ๊ตญ, ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ๋ณด์ฌ์ค ๊ฒ์ ๋๋ค:
์ด ์๊ฒฉ ์ฆ๋ช ์ ๋ณต์ฌํ๊ณ ์ด๋๊ฐ์ ์์ ํ๊ฒ ์ ์ฅํ์ญ์์ค! ๋น์ ์ ๋ค์ ์น์ ์์ ๊ทธ๋ค์ํด์ผํฉ๋๋ค.
5. ์๋ช ์ ์ํํ์ญ์์ค
์คํฌ๋ฆฝํธ๋ ๋ชจ๋ ๊ฒ์ด ์๋๋๋์ง ์๋ ค์ค๋๋ค. "LiveKit๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค."
์ต์ B : ์๋ ์ค์ (Advanced)
์๋์ผ๋ก ์ค์ ํ๊ฑฐ๋ ์๋ํ ๋ ์คํฌ๋ฆฝํธ๊ฐ ์๋ฒ์ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ ๊ธฐ์ ๊ฐ์ด๋์ ์์ธํ ๋งค๋ด์ผ ์ค์น ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
์๋ ๋จ๊ณ๋ ๊ทผ๋ณธ์ ์ผ๋ก ์๋ํ๋ ์คํฌ๋ฆฝํธ๋, ๋ค๋ง ๊ฐ์ธ ๋ช ๋ น์ผ๋ก ๋ถ์์ง๋ ๋์ผํฉ๋๋ค. ์๋ฒ ๊ด๋ฆฌ์ ํจ๊ป ํธ์ํ ๊ฒฝ์ฐ๋ง ์ฌ์ฉํ์ญ์์ค.
ComusThumbz๋ฅผ ์คํธ๋ฆฌ๋ฐ ์๋ฒ์ ์ฐ๊ฒฐ
์ด์ ์คํธ๋ฆฌ๋ฐ ์๋ฒ๊ฐ ์คํ๋๊ณ , ComusThumbz ์ค์น ๋ฐฉ๋ฒ์ ์๋ ค์ผ ํฉ๋๋ค.
1 ๋จ๊ณ : ๊ธฐ๋ฅ ํ์ฑํ
- ๊ด๋ฆฌ์ ํจ๋์ ๋ก๊ทธ์ธ
- ๋ฐ๋ก๊ฐ๊ธฐ ๊ด๋ฆฌ์ ํจ๋ > ์ค์ > ๊ธฐ๋ฅ ํ ๊ธ
- ์ ํ์ ๋ณด ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ผ๊ธฐ
- ์ด๋ฆ * ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Step 2: ์คํธ๋ฆฌ๋ฐ ์๋ฒ ์ธ๋ถ ์ ๋ณด ์ถ๊ฐ
๊ตฌ์ฑ ํ์ผ์ ๋ํ ์ธ ๊ฐ์ง ์ ๋ณด๋ฅผ ์ถ๊ฐํด์ผํฉ๋๋ค.
- SFTP ๋๋ ํ์ผ ๊ด๋ฆฌ์๋ฅผ ํตํด ์น ์๋ฒ์ ๋ก๊ทธ์ธ
- ๋ฐ๋ก๊ฐ๊ธฐ
ct/dat/config.inc.php - ํ์ผ ์ด๊ธฐ
- ํ์ผ์ ๋์ ์ด ์ค์ ์ถ๊ฐํ์ญ์์ค (๋ซ๊ธฐ
?>๋ง์ฝ ํ๋๊ฐ ์๋ค๋ฉด:
- ๊ฐ์ ๋ฐ๊พธ๊ธฐ:
streaming.yoursite.com- ์คํธ๋ฆฌ๋ฐ ์๋ฒ ๋๋ฉ์ธpaste-your-api-key-here- ์ค์น ๋จ๊ณ 4์์ API ํคpaste-your-api-secret-here- ์ค์น ๋จ๊ณ 4์์ API ๋น๋ฐ
- ํ์ผ ์ ์ฅ
์ ํ ์ ๋ณด ๊ณต์ ํ๊ธฐ๊ณ์ ๋ง๋ค๊ธฐ, ์ฌ์ฉ
wss:// (secure WebSocket) ์ฌ์ดํธ์ SSL/HTTPS๊ฐ ์๋ ๊ฒฝ์ฐ. ๋ก์ปฌ ๋คํธ์ํฌ์์ ํ
์คํธํ๋ฉด ์ฌ์ฉํ ์ ์์ต๋๋ค. ws:// ์๋ฒ์ IP ์ฃผ์์ :7880ยท3 ๋จ๊ณ : ๊ฒ์ฆ ๊ทธ๊ฒ์ ์ผ์ ๋๋ค
- ์ฌ์ฉ์๋ก์์ ์ฌ์ดํธ์ ๋ก๊ทธ์ธ
- ๋ฐ๋ก๊ฐ๊ธฐ ๋ด ๊ณ์ > ๋ฐ๋ก๊ฐ๊ธฐ (์ฌ์ฉ์ ์ค์ ์์)
- ์น์บ ์ต์ ์ด์๋ "Go Live"ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- ๋์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณผ ๊ฒฝ์ฐ, ๋ญ๊ฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์ง ์์ต๋๋ค.
์ค์ ํ ์คํธ
์์ ํ Streaming Test
๋ชจ๋ ๊ฒ์ ํ์ธํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
1. Creator ๊ณ์ ์ค๋น
์ ์์ ๊ถํ์ผ๋ก ๊ณ์ ์ด ํ์ํฉ๋๋ค.
- ๋ฐ๋ก๊ฐ๊ธฐ ๊ด๋ฆฌ์ ํจ๋ > ์ฌ์ฉ์ > ์ฌ์ฉ์ ๊ด๋ฆฌ
- ํ ์คํธํ๊ณ ์ถ์ ์ฌ์ฉ์ ์ฐพ๊ธฐ
- ์ด๋ฆ * ์ ํ์ ๋ณด
- ํ์ธํ๊ธฐ ์ฐฝ์กฐ์ ์ค์ ์ด๋ฆ *
- ์ ํ ์ ๋ณด
2. ํ ์คํธ ์คํธ๋ฆผ ์์
- ์์ฑ์
- ๋ฐ๋ก๊ฐ๊ธฐ ๋ด ๊ณ์ > ๋ฐ๋ก๊ฐ๊ธฐ
- ์คํธ๋ฆผ ์ ๋ชฉ์ ์ฑ์ฐ๊ธฐ ( "ํ ์คํธ ์คํธ๋ฆผ"๊ณผ ๊ฐ์)
- ์ฐ๊ฒฐํ๊ธฐ ๋ฌด๋ฃ ๋ค์ด๋ก๋ (๋ชจ๋ ์ฌ๋์ด ๋ณผ ์ ์์ต๋๋ค)
- ์ด๋ฆ * ๊ณต์ ํ๊ธฐ
- ๋ธ๋ผ์ฐ์ ๊ฐ ์นด๋ฉ๋ผ/๋ง์ดํฌ๋กํฐ ๊ถํ์ ์์ฒญํ ๋, ํด๋ฆญ ์ง์ํ๋ค
- ํ๋ฉด์ ์น์บ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณผ ์ ์์ด์ผ
3. ๋ทฐ์ด๋ก ์คํธ๋ฆผ์ ์์ฒญ
- ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฝ๋๋ค (๋๋ incognito/private ์ฐฝ)
- ์ฌ์ดํธ ๋ฐฉ๋ฌธ ๋ฐ ์ด๋ ๋ผ์ด๋ธ ์คํธ๋ฆผ ๋ฉ์ธ ๋ฉ๋ด์์
- ๋น์ ์ ๋์ด๋ ํ ์คํธ ์คํธ๋ฆผ์ ๋ณผ ์
- ๋ณธ๋ฌธ ๋ฐ๋ก๊ฐ๊ธฐ
- ๋น๋์ค๋ 1-2 ์ด ์ด๋ด์ ๋ํ๋ฉ๋๋ค.
4. ์ฑํ ์ ํ ์คํธ
- ๋ทฐ์ด ์ฐฝ์์ ์ฑํ ๋ฐ์ค์ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ๊ณ Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
- ๋ฉ์์ง๋ ๋ทฐ์ด์ ๋ฐฉ์ก ์ฐฝ์์ ๋ํ์ผํ๋ค
- ์ค์๊ฐ ํต์ ์ ํ์ธํฉ๋๋ค.
5. ์คํธ๋ฆผ ์ข ๋ฃ
- ๋ฐฉ์ก ์ฐฝ์์, ํด๋ฆญ ๋ ์๋ด
- ์คํธ๋ฆผ์ ๋ผ์ด๋ธ ์คํธ๋ฆผ ํ์ด์ง์์ ์ฌ๋ผ์ผํ๋ค.
- ์์ฒญ์๋ ์คํธ๋ฆผ์ด ์ข ๋ฃ ๋ ๋ฉ์์ง๋ฅผ ๋ณผ ์ ์์ด์ผํฉ๋๋ค.
5 ๋จ๊ณ๊ฐ ์ผํ ๊ฒฝ์ฐ, ์ถํ! ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ์ ์์ ํ ์ด์๋ฉ๋๋ค.
์ ์์ ๋ฐ ๋ทฐ์ด Go
์ฐฝ์กฐ์ (Broadcasters)
๋ผ์ด๋ธ ํ์ด์ง: ์ค์ > ๋ฐ๋ก๊ฐ๊ธฐ
์ด ํ์ด์ง์์ ์ ์์๋ ๋ค์์ ํ ์ ์์ต๋๋ค.
- ์นด๋ฉ๋ผ ๋ฐ ๋ง์ดํฌ ์ ํ
- ์์ ์ ์คํธ๋ฆผ์ ๋ํ ์ ๋ชฉ๊ณผ ์ค๋ช ์ ์ค์
- ๋๊ฐ ๋ณผ ์ ์์ต๋๋ค ์ ํ (๋ฌด๋ฃ, ์ํธ ๋ณดํธ, ๊ฐ์ ์ ๋ง, ์ ๋ฃ๋ณด๊ธฐ, ๋๋ ํ ๋ชฉํ)
- ๊ทธ๋ค์ ์์ฒญ์ ์กฐ์ฌ
- ์ฑํ ๋ฉ์์ง์ ์ฝ๊ณ ์๋ต
- ํ ์๋ฆผ ๋ณด๊ธฐ
- ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ด๋์๋ด
Stream ๋๋ ํ ๋ฆฌ: ๋ผ์ด๋ธ ์คํธ๋ฆผ (์ฃผ์ ํ์์์)
์ด ํ์ด์ง๋:
- ๋ชจ๋ ํ์ฑ ์คํธ๋ฆผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์นด๋์ ๊ทธ๋ฆฌ๋
- ๊ฐ ์คํธ๋ฆผ์ ์์ฒญ์๋ค์ ์
- Creator ํ๋กํ ์ฌ์ง ๋ฐ ์ด๋ฆ
Stream ํ์ด์ง๋ณด๊ธฐ: ๋ชจ๋ ์คํธ๋ฆผ์ ํด๋ฆญํ๋ฉด ์์ฒญ์ ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
์ด ํ์ด์ง์์ ๋ณผ ์ ์์ต๋๋ค:
- ๋ผ์ด๋ธ ๋์์ ๋ณด๊ธฐ
- ์ ์์ ๋ฐ ๊ธฐํ ๋ทฐ์ด์ ์ฑํ
- ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- ๊ฐ์ธ ์ผ ์์ฒญ (์ ์ฒด ํ ํฐ์ด ์์ผ๋ฉด)
์ผ๋ฐ ์์
์คํธ๋ฆฌ๋ฐ ์๋ฒ ์ฌ์์
์คํธ๋ฆผ์ด ์๋ํ์ง ์๋ ๊ฒฝ์ฐ, ๋๋ก๋ ์๋ฒ๋ฅผ ์ฌ์์ํด์ผํฉ๋๋ค:
10 ์ด๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค.
์คํธ๋ฆฌ๋ฐ ์๋ฒ๊ฐ ์คํ๋๋ ๊ฒฝ์ฐ ํ์ธ
"livekit"์ผ๋ก ์ค์ ๋ณด๋ฉด ์๋ฒ๊ฐ ์คํ๋ฉ๋๋ค. ์๋ฌด๊ฒ๋ ๋ณผ ์์๋ ๊ฒฝ์ฐ, ๊ทธ๊ฒ์ ์์:
Server ๋ก๊ทธ ๋ณด๊ธฐ
๋ญ๊ฐ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ, ๋น์ ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๋ณผ ํ์๊ฐ:
์ค์๊ฐ ๋ก๊ทธ์ธ (Ctrl+C๋ฅผ ๋๋ฌ ์ค์ง)
์คํธ๋ฆฌ๋ฐ ์๋ฒ ์ ๋ฐ์ดํธ
๋ช ๋ฌ๋ง๋ค ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํ ์ ์์ต๋๋ค.
์๋ก์ด ๋ฒ์ ์ผ๋ก ์ฌ์์
๋ฌธ์ ํด๊ฒฐ
์คํธ๋ฆผ์ด ์์๋์ง ์์ต๋๋ค
๋น์ ์ด ๋ณธ: Creator๋ "์์ ์คํธ๋ฆฌ๋ฐ"์ ํด๋ฆญํ์ง๋ง ์๋ฌด๊ฒ๋ ๋ฐ์ํ๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ํ๋ฉ๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ:
- ์ด ๊ธฐ๋ฅ์ ํ์ฑํ ๊ด๋ฆฌ์ ํจ๋ > ์ค์ > ๊ธฐ๋ฅ ํ ๊ธ
- ์์ฑ์ ๊ณ์ ํ์ธ ์ฐฝ์กฐ์ ์ค์ ์
- ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
config.inc.phpํ์ผ์๋ 3 LIVEKIT ์ค์ ์ด ์์ต๋๋ค. - ์คํธ๋ฆฌ๋ฐ ์๋ฒ๊ฐ ์คํ๋ฉ๋๋ค:
docker ps | grep livekit
Viewers๋ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค
๋น์ ์ด ๋ณธ: ๋ผ์ด๋ธ ์คํธ๋ฆผ ํ์ด์ง๋ก๋ํ์ง๋ง ์คํธ๋ฆผ์ ํด๋ฆญํ๋ฉด ์ค๋ฅ ๋๋ ๊ฒ์ ํ๋ฉด์ ๋ณด์ฌ์ค๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ:
- ๋ฐฉํ๋ฒฝ์ด ์ด๋ฌํ ํฌํธ์์ ํธ๋ํฝ์ ํ์ฉํ๋๋ก ํ์ธ:
- TCP: 7880, 7881๋
- UDP: 50000-60000
- ๋น์ ์ LIVEKIT๋ฅผ ํ์ธHOST ์ฌ์ฉ
wss://(์์)ws://) ๊ทํ์ ์ฌ์ดํธ๊ฐ HTTPS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ - SSL ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ๋ฉด HTTPS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ํจํฉ๋๋ค.
Chat Works ํ์ง๋ง ๋น๋์ค๋ ๋ธ๋
๋น์ ์ด ๋ณธ: Viewers๋ ์ฑํ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์ง๋ง ๋น๋์ค๋ ๋ํ๋์ง ์์ต๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ:
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก UDP ํฌํธ๊ฐ ์ฐจ๋จ๋ฉ๋๋ค. ์คํธ๋ฆฌ๋ฐ ์๋ฒ์์:
๊ทธ๋ฐ ๋ค์ ์คํธ๋ฆฌ๋ฐ ์๋ฒ๋ฅผ ์ฌ์์ํ๊ณ ๋ค์ ์๋ํ์ญ์์ค.
"You Already Active Stream" ์ค๋ฅ๊ฐ ์์ต๋๋ค.
๋น์ ์ด ๋ณธ: Creator๋ ์ด๊ณ ์์ง๋ง ์ค๋ฅ๊ฐ ์ด๋ฏธ ์คํธ๋ฆผ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ํฉ๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ:
์ด์ ์คํธ๋ฆผ์ด ์ ๋๋ก ๋๋์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค (๋ธ๋ผ์ฐ์ ์ถฉ๋ ๋ฑ). ๋น์ ์ ์๋์ผ๋ก ๊ทธ๊ฒ์ ๋๋ผ ์ ์์ต๋๋ค:
- ๋ฐ๋ก๊ฐ๊ธฐ ๊ด๋ฆฌ์ ํจ๋ > ๋ผ์ด๋ธ ์คํธ๋ฆผ (์ด ํ์ด์ง๊ฐ ์๋ค๋ฉด)
- ๊ฐํ ์คํธ๋ฆผ์ ์ฐพ์ ํด๋ฆญ ๋ ์๋ด
๋๋์ด SQL ๋ช ๋ น์ ์คํํ๋ ๊ฐ๋ฐ์์๊ฒ ๋ฌผ์ด๋ณด์ญ์์ค:
๊ธฐํ ์ ํ [USERID] ์์ฑ์์ ์ฌ์ฉ์ ID ๋ฒํธ.
Stream Previews ํ์๋์ง ์์
๋น์ ์ด ๋ณธ: Live Streams ๋๋ ํ ๋ฆฌ ํ์ด์ง๋ ์คํธ๋ฆผ์ ํ์ํ์ง๋ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง๊ฐ ์์ต๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ:
- ํ์ธํ๊ธฐ
uploads/streamsnapshots/ํด๋๋ - ํด๋๊ฐ writable์ธ์ง ํ์ธํ์ญ์์ค (์ถ๊ธ 755 ๋๋ 777)
- ๋ช ์ด๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค - ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ ๋ผ์ด๋ธ ์คํธ๋ฆผ ์ค์ 30 ์ด๋ง๋ค ์บก์ฒ๋ฉ๋๋ค.
์๋ก์ด ์ฌ์ฉ์๋ฅผ์ํ ํ
- ๋ฌด๋ฃ ์คํธ๋ฆผ์ผ๋ก ์์ - ์ ๋ฃ ์คํธ๋ฆผ์ ์ค์ ํ๊ธฐ ์ ์ ๊ธฐ์ ๋ก ํธ์ํ๊ฒ
- ์น๊ตฌ์ ํจ๊ป ํ ์คํธ - ๋ชจ๋ ์์ ์ ํ์ธํ๊ธฐ ์ํด ์ฒซ ๋ฒ์งธ ์คํธ๋ฆผ์๋ณด๊ณ
- ์ธํฐ๋ท ์๋๋ฅผ ํ์ธ - Creators๋ ์ข์ ํ์ง ์คํธ๋ฆฌ๋ฐ์ ์ํ ์ ์ด๋ 5 Mbps์ ์ ๋ก๋ ์๋๋ฅผ ํ์๋ก ํฉ๋๋ค
- ์ ์ ์ฐ๊ฒฐ ์ฌ์ฉ - ์์ดํ์ด๋ ์คํธ๋ฆฌ๋ฐ์ ์ ๋ขฐํ ์ ์์ต๋๋ค; ethernet ์ผ์ด๋ธ์ ๋ ๋์ ์๋
- ๋ค๋ฅธ ์ฑ ๋ซ๊ธฐ - ์คํธ๋ฆฌ๋ฐ์ ๋ง์ ์ปดํจํฐ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ถํ์ํ ํ๋ก๊ทธ๋จ
- ์ข์ ์ ํ - Viewers๋ ๋ช ํํ๊ฒ ๋ณผ ์์๋ ๊ฒฝ์ฐ ํ์ ํ ์ ์์ต๋๋ค.
์ก์ธ์ค ์ ์ด ์ต์ ์ค๋ช
์ ์์๊ฐ ์คํธ๋ฆผ์ ์์ํ๋ฉด ๋๊ฐ ๋ณผ ์ ์์ต๋๋ค.
Creator๋ ๊ฐ ์คํธ๋ฆผ์ ์ด๋ฌํ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ฐ์ธ ์ผ๋ ์ฐฝ์กฐ์์ ๋จ์ผ ๋ทฐ์ด ์ฌ์ด ํ ๋์ ์คํธ๋ฆผ์ ๋๋ค. ๊ทธ๋ค์ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
- viewer ์๊ณ a ๊ณต๊ณต์ ํ๋ฆ
- ๋ ๋ณด๊ธฐ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- ๊ทธ๋ค์ ๊ทธ๋ค์ด ์ํ๋ ๋ช ๋ถ์ ์ค์
- ์์ฒญ์ ์ ์์์๊ฒ ๋ํ๋ฉ๋๋ค
- ์ ์์๊ฐ ํ์ฉํ๋ ๊ฒฝ์ฐ:
- ๊ณต๊ณต ์คํธ๋ฆผ ๋
- ์๋ก์ด ํ๋ผ์ด๋น ์คํธ๋ฆผ ์์
- requesting ๊ตฌ๊ฒฝ๊พผ๋ง ๋ณผ ์ ์์ต๋๋ค
- ํ ํฐ์ ๋ถ๋น ์๋์ผ๋ก ๊ณต์ ๋ฉ๋๋ค.
- ์๊ฐ ์คํ (๋๋ ๋๊ตฐ๊ฐ๊ฐ ์ข ๋ฃ), ๊ฐ์ธ ์ผ ์ข ๋ฃ
Creator๋ ์ ์์ ํ๋กํ ์ค์ ์์ 1๋ถ์ ๋น์จ์ ์ค์ ํฉ๋๋ค.
๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด
๋ณดํธ ๋ ๊ฒ
- ๋ชจ๋ ๋น๋์ค ์คํธ๋ฆผ์ transit์์ ์ํธํ๋ฉ๋๋ค.
- Tokens (Access ์ง๋ถ)๋ ์๋ฒ๊ฐ ์์ฑ๋๋ฉฐ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋๋๋ค.
- Viewers๋ ํด๋น ๊ฐ์ค์๋ง ๊ฐ์ ํ ์ ์์ต๋๋ค.
- ์ฑํ ๋ฉ์์ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- SSL/HTTPS ์๊ตฌ - ํญ์ ์ฌ์ฉ
wss://๋น์ ์ LIVEKIT HOST ์์ฐ ํ์ฅ ์ค์ - ํ์๋ ์คํธ๋ฆผ - ๋ถ์ ์ ํ ์ฝํ ์ธ ๋ฅผ ์ํ ๋ชจ์ ์์คํ
- ์ ํ ์๋ ์ค์ - ๋น ๋ฅธ ์ฌ์ฉ์๊ฐ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์์๋ ๋ฐฉ๋ฒ์ ์ ํํ์ฌ ์ฑํ ์คํธ ๋ฐฉ์ง
- ๋ฐฉํ๋ฒฝ์ ๊ฒํ - ์ด ๊ฐ์ด๋์์ ์ธ๊ธ ํ ํฌํธ ๋ง ์ด๋ฆฝ๋๋ค.
๊ด๋ จ ํ์ด์ง
๋์ ๋ฐ๊ธฐ
๋น์ ์ด ๋ถ์ด ์๋ค๋ฉด:
- ์์ฃผ ๋ฌป๋ ์ง๋ฌธ - ์คํ
docker logs livekit์คํธ๋ฆฌ๋ฐ ์๋ฒ๊ฐ ๋ณด๊ณ ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. - ์ฐ๊ฒฐ ํ ์คํธ - ๋ธ๋ผ์ฐ์ ์์ ์คํธ๋ฆฌ๋ฐ ์๋ฒ์ ๋๋ฌ ํ ์ ์๋์ง ํ์ธํ์ญ์์ค.
- ์ค์ ํ์ธ - ์ธ ๊ฐ์ LIVEKIT ์ค์ ์ ๋๋ธ ์ฒดํฌ
config.inc.php - ์์ฃผ ๋ฌป๋ ์ง๋ฌธ - ๋ค๋ฅธ ์ฌ์ฉ์๋ ๋์ผํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ์ ์์ต๋๋ค.
- ์ฐ๋ฝ์ฒ - ์ถ๋ ฅ ์ ๊ณต
docker psยทdocker logs --tail 50 livekit
๋ค์ ๊ฒ?
๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ์ด ์ค์ ๋๋ฉด:
- Promote the feature - Let your creators know they can now go live
- Create a guide for creators - Write simple instructions for your specific audience
- Set token prices - Decide pricing for pay-per-view and private shows
- Monitor usage - Watch server resources to see if you need to upgrade
- Gather feedback - Ask creators and viewers what they like or what needs improvement
Live streaming can significantly increase engagement and revenue on your site. Take time to promote it to your creators and viewers!