์ฝ XNUMX๊ฐ์ ์ ์ ๋๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ปดํจํฐ๋ฅผ ์ ์ดํ๋ โโํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋๋ ์ด๋ฏธ์ง๋ฅผ ๋ธ๋ผ์ฐ์ ๋ก ์ ์กํ๊ณ ์ ์ด๋ฅผ ์ํด ์ปค์ ์ขํ๋ฅผ ์์ ํ๋ ๊ฐ๋จํ ๋จ์ผ ์์ผ HTTP ์๋ฒ๋ก ์์ํ์ต๋๋ค.
ํน์ ๋จ๊ณ์์ ๋๋ WebRTC ๊ธฐ์ ์ด ์ด๋ฌํ ๋ชฉ์ ์ ๋งค์ฐ ์ ํฉํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. Chrome ๋ธ๋ผ์ฐ์ ์๋ ์ด๋ฌํ ์๋ฃจ์ ์ด ์์ผ๋ฉฐ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํตํด ์ค์น๋ฉ๋๋ค. ํ์ง๋ง ์ ๋ ์ค์นํ์ง ์๊ณ ๋ ์๋ํ๋ ๊ฐ๋ฒผ์ด ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค.
์ฒ์์๋ ๊ตฌ๊ธ์์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ๋ ค๊ณ ํ๋๋ฐ, ์ปดํ์ผํ๊ณ ๋๋ฉด 500MB๋ฅผ ์ฐจ์งํฉ๋๋ค. ๋๋ ๊ฑฐ์ ์ฒ์๋ถํฐ ์ ์ฒด WebRTC ์คํ์ ๊ตฌํํด์ผ ํ๊ณ ๋ชจ๋ ๊ฒ์ 2.5MB exe ํ์ผ์ ๋ง์ถ์์ต๋๋ค. ์น๊ตฌ๊ฐ JS์ ์ธํฐํ์ด์ค๋ฅผ ๋์์ฃผ์๊ณ ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๊ฒฐ๋ก ์ด์์ต๋๋ค.
ํ๋ก๊ทธ๋จ์ ์คํํด ๋ด
์๋ค:
๋ธ๋ผ์ฐ์ ํญ์์ ๋งํฌ๋ฅผ ์ด๊ณ ๋ฐ์คํฌํฑ์ ๋ํ ์ ์ฒด ์ก์ธ์ค ๊ถํ์ ์ป์ผ์ธ์.
์ฐ๊ฒฐ ์ค์ ํ๋ก์ธ์ค์ ๋ํ ์งง์ ์ ๋๋ฉ์ด์
:
Chrome, Firefox, Safari, Opera์์ ์ง์๋ฉ๋๋ค.
์๋ฆฌ์ ์ก, ์์ฑํตํ, ํด๋ฆฝ๋ณด๋ ๊ด๋ฆฌ, ํ์ผ์ ์ก, ๋จ์ถํค ํธ์ถ ๋ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ ์์ ํ๋ ๋์ ์ ๋ XNUMX๊ฐ์ RFC๋ฅผ ์ฐ๊ตฌํด์ผ ํ๊ณ WebRTC ํ๋กํ ์ฝ ์๋์ ๋ํ ์ ๋ณด๊ฐ ์ธํฐ๋ท์ ์ถฉ๋ถํ์ง ์๋ค๋ ๊ฒ์ ์ดํดํด์ผ ํ์ต๋๋ค. ๋๋ ์ฌ๊ธฐ์ ์ฌ์ฉ๋ ๊ธฐ์ ์ ๋ํ ๊ธฐ์ฌ๋ฅผ ์ฐ๊ณ ์ถ์ต๋๋ค. ๋ค์ ์ง๋ฌธ ์ค ์ด๋ ๊ฒ์ด ์ปค๋ฎค๋ํฐ์ ๊ด์ฌ์ด ์๋์ง ์์๋ณด๊ณ ์ถ์ต๋๋ค.
- SDP ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ ์ค๋ช ํ๋กํ ์ฝ
- ICE ํ๋ณด ๋ฐ STUN ๋ฐ TURN ์๋ฒ ๋ ์ง์ ๊ฐ์ ์ฐ๊ฒฐ ์ค์
- DTLS ์ฐ๊ฒฐ ๋ฐ RTP ์ธ์ ์ผ๋ก ํค ์ ์ก
- ๋ฏธ๋์ด ๋ฐ์ดํฐ ์ ์ก์ ์ํ ์ํธํ ๊ธฐ๋ฅ์ด ์๋ RTP ๋ฐ RTะกP ํ๋กํ ์ฝ
- RTP๋ฅผ ํตํด H264, VP8 ๋ฐ Opus ์ ์ก
- ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ ์ ์ก์ ์ํ SCTP ์ฐ๊ฒฐ
์ถ์ฒ : habr.com